按键说明:
C-<chr>:表示输入<chr>字符时按住ctrollor键。
M-<chr>:表示输入<chr>字符时按住Alt键。此按键的等效方法是,先按下<Esc>键,然后放开,再输入<chr>。
C-x C-c两个连续的组合键。
C-v 查看下一屏文字。M-v 查看上一屏文字。
C-l 重绘屏幕,将光标所在行置于屏幕中央。
基本的光标控制
C-p 显示上一行、 ( p = previous )
C-n 显示下一行、 ( n = next )
C-f 向右移动光标、 ( f = forward )
C-b 向左移动光标 ( b = backward )
M-f 向前移动一个词
M-b 向后移动一个词
说明:词仅仅对于英文单词,对于中文将移动到下一个标点符号。根据惯例,<Alt>组合键用来操作“由语言定义的单位(比如:词、句子、段落)”;而<Ctrl>组合键用来操作“与语言无关的基本单位(比如:字符、行等等)”。
C-a 将光标移动到“一行”的头部
C-e 将光标移动到“一行”的尾部
M-a 将光标移动到“一句”的头部
M-e 将光标移动到“一句”的尾部
M-< 将光标移动到所有文字的开头
M-> 将光标移动到所有文字的末尾
说明:Emacs可以接受数字参数,此类数字参数主要是指定命令的重复次数,如何指定数字参数呢?
先输入C-u、然后输入数字参数,最后再输入命令。此类数字参数称为“前缀参数”,意思是说此参数是先于使用它的命令而输入的。
举例:向前移动8个字符。
C-u 8 C-f
Emacs失去响应
C-g 终止一条已经执行过久的命令;也可以取消数字参数和只输入一般的命令。
窗格
C-x 1 只保留一个窗格
<Esc> 连续按两下是取消所有命令。
插入与删除
说明:<DelBack>代表Del或者是Backspace键盘。
<DelBack> 删除光标前的一个字符。
C-d 删除光标后的一个字符。
M-<DelBack> 移除光标前的一个词。
M-d 移除光标后的一个词。
C-k 移除从光标到“行尾”间的字符。
M-k 移除从光标到“句尾”间的字符。
C-@或者C-SPC( space空格) 设置删除标记,C-w直接删除。
说明:移除(kill)与删除(delete)的区别在于被移除的内容可以被找回,而删除的就不行了。被移除的内容可以通过C-y命令进行召回,当连续按C-y的时候将同样的内容多次找回。而召回前几次的内容的时候将通过M-y进行召回。
撤销操作
C-x u 执行撤销操作,即Undo操作。
说明:有两种命令不存在撤销行为,一种是没有改变文字的命令,包括光标移动命令和滚动命令;从键盘输入的字符以组为单位——每组20个字符——来进行处理(此项命令主要是减少撤销插入命令动作时需要输入的C-x u的次数)
C-/ 同样也是撤销命令。