目录

Emacs教程--基础快捷键

Emacs基础快捷键

缓冲区和文件命令总结

键盘输入函数描述
C-x C-ssave-buffer将当前的缓冲区保存到磁盘。
C-x ssave-some-buffers要求将所有未保存的缓冲区保存到磁盘。
C-x C-csave-buffers-kill-emacs要求将所有未保存的缓冲区保存到磁盘,并退出 Emacs。
C-x C-zsuspend-emacs挂起 Emacs 并使之成为一个后台进程。
C-x C-blist-buffers列出所有缓冲区。
C-x kkill-buffer杀死一个缓冲区(缺省情况下为当前的缓冲区)。
C-x C-qvc-toggle-read-only切换当前缓冲区的可读状态(如果适用还可以执行版本控制)。
C-x iinsert-file在插入点插入某个文件的内容。
C-x C-ffind-file打开文件

移动和导航

键盘输入函数描述
C-pprevious-line将插入点向上移动到上一行。
C-nnext-line将插入点向下移动到下一行。
C-fforward-char将插入点移动到下一个字符。
C-bback-char将插入点移动到上一个字符。
M-fforward-word将插入点移动到下一个单词。
M-bbackward-word将插入点移动到上一个单词。
C-vscroll-up将文本向上滚动一屏。
M-vscroll-down将文本向下滚动一屏。
C-abeginning-of-line将插入点移到本行的开始处。
C-eend-of-line将插入点移到本行的结尾。
M-abeginning-of-sentence将插入点移到句子的开始处。
M-eend-of-sentence将插入点移到句子的结尾处。
C-{beginning-of-paragraph将插入点移到段落的开始处。
C-}end-of-paragraph将插入点移到段落的结尾处。

编辑命令

键盘输入函数描述
BackspaceDeldelete-backward-char删除插入点前的字符。
C-ddelete-char删除插入点处的字符。
M-dkill-word从插入点开始向前删除字符,直到单词末尾。
M-Backspace,M-Delbackward-kill-word从插入点开始向回删除字符,直至单词的开始处。
C-_undo撤消您的上一次键入或操作
C-q字符 或 XXXquoted-insert在插入点插入按键本身代表的字符或由八进制数字(XXX)表示的字符。
C-u次数命令universal-argument按总的次数(缺省为 4 次)连续执行命令。

标记和删除命令

键盘输入函数描述
C-Spaceset-mark-command在插入点设置标记。
C-kkill-line删除从插入点到行末的所有文本。
C-wkill-region删除区域。
M-wkill-ring-save将区域保存在 kill ring 中,但不删除它。
C-yyank恢复来自 kill ring 的文本。