代码改变世界

emacs

2013-09-07 15:58  anjsoft  阅读(182)  评论(0编辑  收藏  举报

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 中所述)是否使用给定的字符串来进行替换。