整理的一些EMACS基础操作,入门专用。
注:文中C代表Ctrl键,M代表Alt键。1 关闭EMACSC-x C-c 退出C-z 暂时退出,即suspend,可用fg唤起2 浏览文本C-n 下一行C-p 上一行C-b 回退一个字符C-f 前进一个字符M-b 回退一个单词M-f 前进一个单词C-u 5 C-f 往后移动5个字符C-u 5 C-v 往上移动8行C-v 显示下一屏M-v 显示上一屏C-a 光标移到行首C-e 光标移到行尾M-a 光标移到句首M-e 光标移到句尾C-l 屏顶/屏中/屏底显示3 插入删除C-d 删除光标所在字符M-Backspace 删除光标前的单词M-d 删除光标后的单词C-k 删除当前行光标后的所有字符M-k 删除当前句子光标后的所有字符C-SPACE C-n C-w 选中文本,进行区域删除,C-n可被替换C-b/C-f/C-p etc.EMACS中有两个概念,delete和kill,killed的数据是可以被yank回来的,上面的一些操作对应于delete的是C-d、M-Backspace、M-d,C-k、M-k则对应kill。C-y 就是yank操作了,我的理解就是粘贴。如果做了多次的类似C-k操作,则C-y就是被kill掉的所有内容。C-u 5 * 输入5个*C-g 取消当前操作,如想输入5个*,做到一半不想做了,取消谅用这个命令。C-x u 取消上一操作(该操作已经被执行了)。4 查找替换C-s 等待输入进行查找,再C-s查找下一个,C-r查找上一个M-x replace-string 替换操作5 文件操作C-x C-f find一个文件,回车后打开,原来打开的文件还存在于EMACS中,此时在EMACS窗口下方的区域称为minibuffer。C-x C-s 保存文件这里又有个概念,buffer:EMACS stores each file's text inside an object.理解上可认为文件,不过它包括的范围更广些。C-x C-b 列出buffersC-x b BUFFER_NAME 打开某个bufferC-x s 保存某个打开的buffer 6 多窗口C-x 2 打开2个窗口C-M v 光标不在的窗口的滚屏操作,下一屏(只包含2个窗口的frame中)SHIFT-C-M v 光标不在的窗口的滚屏操作,上一屏(同上)C-x 1 关闭除光标所在的所有窗口C-x o 切换光标(小写字母o)C-x 4 C-f 寻找文件,若打开则在新窗口中打开7 frameframe相当于一个EMACS的实例M-x make-frame 打开一个新frameM-x delete-frame delete选中的frame
转自: http://blog.chinaunix.net/uid-12845622-id-312035.html