C-c 当前编辑模式特有的命令
C-x 文件和缓冲区命令
C-h 帮助命令
M-x 函数名称
ctrl+[ ->x = esc -> x = alt ->x
C-x C-c //退出
ctrl+G //重复
C-_ //撤消undo
c-x-z 重复上一个命令
c-u +num + cmd //运行num次命令
插入点和您设置标记的位置之前的部分被称为区域
c+space //设置区域
c+w //删除区域
m+w//复制区域
c+ y//回复区域
c+k //删除
鼠标中粘粘选中
c+s // 搜索前
c+r //搜索后
c+m+s //正则表达式搜索
m+x xx //替换文本
表 5. Emacs 搜索和替换命令
绑定 | 命令或者函数 | 描述 |
---|---|---|
C-s [字符串] [C-w ] [C-y ] |
isearch-forward |
前向增量地在整个缓冲区中搜索字符串(在缺省情况下,将搜索您上一次给出的搜索字符串,如果存在),C-w 使用从光标处到光标所在单词的词尾之间的文本,以及 C-y 使用从光标处到光标所在行的行尾之间的全部内容。 |
C-r [字符串] [C-w ] [C-y ] |
isearch-backward |
后向增量地在整个缓冲区中搜索字符串(在缺省情况下,将搜索您上一次给出的搜索字符串,如果存在),C-w 使用从光标处到光标所在单词的词尾之间的文本,C-y 使用从光标处到光标所在行的行尾之间的全部内容。 |
C-s Enter C-w 单词或者短语 |
word-search-forward |
在整个缓冲区中前向搜索给定的单词或者短语(不管它们之间如何分隔)。 |
C-r Enter C-w 单词或者短语 |
word-search-backward |
在整个缓冲区中后向搜索给定的单词或者短语(不管它们之间如何分隔)。 |
C-M-s |
isearch-forward-regexp |
在整个缓冲区中前向增量搜索给定的正则表达式。 |
C-M-r |
isearch-backward-regexp |
在整个缓冲区中后向增量搜索给定的正则表达式。 |
replace-string |
从光标处到缓冲区末尾搜索给定的字符串,并使用给定的字符串来替换它。 | |
replace-regexp |
从光标处到缓冲区末尾搜索给定的正则表达式,并使用给定的字符串来替换它。 | |
M-% |
query-replace |
从光标处到缓冲区末尾搜索给定的字符串,对于搜索到的每个实例,询问(如表 4 中所述)是否使用给定的字符串来进行替换。 |
C-M-% |
query-replace-regexp |
从光标处到缓冲区末尾搜索给定的正则表达式,对于搜索到的每个实例,询问(如表 4 中所述)是否使用给定的字符串来进行替换。 |