Emacs学习笔记二:常用命令及对应的快捷键

其实这一篇真算不上是学习笔记,只不过是一大堆快捷键和命令的罗列而已。。。
我把一些经常使用的快捷键和它们对应的命令做了一些粗糙的分类,放在下面。
另外,学习Emacs不是光靠背这些就行的,而是应该不断地去用,在用的过程中,这些命令自然而然地就记住了,VIM也是一样,这些编辑器的精髓就是:不断地试验,不断地发现。

附:忘了说了,C代表Ctrl,M代表Alt,没有Alt时,M也可以用Esc代替。



Emacs常用快捷键及命令对照表

键盘操作

命令名称

作用

文件操作命令

C-x C-f find-file 查找文件并在新缓冲区打开
C-x C-v find-alternate-file 读入另外一个文件替换掉用C-x C-f读入的文件
C-x i insert-file 把文件插入到光标的当前位置
C-x C-s save-buffer 保存文件
C-x C-w write-file 把缓冲区内容写入一个文件
C-x C-c save-buffers-kill-emacs 退出Emacs

帮助命令

C-h help-command 进入帮助系统
C-h f describe-function 给出某个给定命令名的帮助信息
C-h k describe-key 给出某个给定击键序列的帮助信息
C-h t help-with-tutorial 启动Emacs快速指南
C-h i info-goto-emacs-command-note 启动Info文档阅读器

光标移动及屏幕定位命令

C-f forward-char 光标前移一个字符(右)
C-b backward-char 光标后移一个字符(左)
C-p previous-line 光标前移一行(上)
C-n next-line 光标后移一行(下)
C-a beginning-of-line 光标移到行首
C-e end-of-line 光标移到行尾
C-v scroll-up 屏幕上卷一屏
M-v scroll-down 屏幕下卷一屏
C-x ] forward-page 光标前移一页
C-x [ backward-page 光标后移一页
M-f forward-word 光标前移一个单词
M-b backward-word 光标后移一个单词
M-a forward-sentence 光标前移一个句子
M-e backward-sentence 光标后移一个句子
M-} forward-paragraph 光标前移一个段落
M-{ backward-paragraph 光标后移一个段落
M-< beginning-of-buffer 光标前移到文件头
M-> end-of-buffer 光标后移到文件尾
C-l recenter 重绘屏显,当前行置于中心处

重复命令

C-u n universal-argument 重复执行n次后续命令(省略n重复4次)
M-u n digit-argument 重复执行n次后续命令

删除命令

C-d delete-char 删除光标位置上的字符
M-d kill-word 删除光标后面的单词
C-k kill-line 从光标位置删除到行尾
C-y yank 恢复被删除的文本
C-w kill-region 删除文本块

复制、粘贴及标记命令

C-SPACE set-mark-command 标记文本块的开始或结束位置
C-y yank 粘贴最近删除或复制的文本
M-w kill-ring-save 复制文本块(用C-y来粘贴)
M-h mark-paragraph 标记段落
C-x C-p mark-page 标记页面
c-x h mark-whole-buffer 标记整个缓冲区
M-y yank-pop 用过C-y命令后,用此命令粘更早删除的文本

撤销命令

C-g keyboard-quit 放弃当前命令
C-x u advertised-undo 撤销上一次编辑
(无) revert-buffer 把缓冲区恢复到上次存盘的状态

查找与替换命令

C-s isearch-forward 向文件尾方向开始查找字符串
C-r isearch-backward 向文件头方向开始查找字符串
M-x replace-string 简单查找与替换
M-% 查询与替换
posted @ 2011-04-14 14:11  ini_always  阅读(1400)  评论(0)    收藏  举报