已经很多年没有使用过emacs了,已经完全的不知道如何上手.主要是还是太依赖IDE的强大,其实emacs也是很强大的,他其实就是一个操作系统.里面很多命令,就像linux中的命令一样.学会这些命令,也需要一定的时间.如何上手呢.emacs当然也有windows版,不过我喜欢在cygwin下操作.好了,其他不多讲.我们先上手吧!
大家思考下,一个编辑器最基本的操作是那些?
新建文本,打开文本,保存文本,编辑文本,移动光标,删除文本,撤销,粘贴,复制,剪切,关闭编辑器.
注意: C -> ctrl M -> alt.这里大写C和大写M是按键的缩写.
文件操作:
新建文件 | C-x C-f | 文件存在则打开,文件不存在,则新建 |
打开文件 | C-x C-v | 打开文件或新建 |
保存文件 | C-x C-s | |
另存为文件 | C-x C-w | |
退出编辑器 | C-x C-c |
光标操作:
C-f, C-b | 以字符为单位移动 |
M-f, M-b | 以单词为单位移动 |
C-a, C-e | 移动到行首,行末 |
M-m | 移动到第一个非空格字符 |
M-a, M-e | 移动到句子头,句子尾 |
M-{, M-} | 移动到段落头,段落尾 |
C-v, M-v | 翻页 |
M-<, M-> | 到文件头和文件尾 |
M-r | 加参数,移动到窗口里的某一行。不加参数缺省移动到窗口中间 |
M-x goto-char | 到文件的第 N 字节 |
M-x goto-line | 到文件第 N 行 |
文本操作:
复制 | M-w | |
粘贴 | C-y | |
删除 | M-k 删除段落 | M-d 删除单词 |
剪切 | C-w |
撤销:
C-x u | 执行 C-x u 向后撤销 |
C-g C-x u | 执行 C-g 然后 C-x u 就是向前撤销了 |
这些命令都是让大家能够上手emacs编辑器,其他的命令,大家可以进入官网查询文档(http://www.gnu.org/software/emacs/manual/html_node/emacs/index.html),来操作.emacs学会后,编代码的速度,那是杆杆的.当然熟悉了之后,其他IDE你可能就会少用了. 你会感受到emacs的强大之处.O(∩_∩)O哈哈~