Emacs教程--基础快捷键
约 664 字
预计阅读 2 分钟
Emacs基础快捷键
缓冲区和文件命令总结
键盘输入 | 函数 | 描述 |
---|
C-x C-s | save-buffer | 将当前的缓冲区保存到磁盘。 |
C-x s | save-some-buffers | 要求将所有未保存的缓冲区保存到磁盘。 |
C-x C-c | save-buffers-kill-emacs | 要求将所有未保存的缓冲区保存到磁盘,并退出 Emacs。 |
C-x C-z | suspend-emacs | 挂起 Emacs 并使之成为一个后台进程。 |
C-x C-b | list-buffers | 列出所有缓冲区。 |
C-x k | kill-buffer | 杀死一个缓冲区(缺省情况下为当前的缓冲区)。 |
C-x C-q | vc-toggle-read-only | 切换当前缓冲区的可读状态(如果适用还可以执行版本控制)。 |
C-x i | insert-file | 在插入点插入某个文件的内容。 |
C-x C-f | find-file | 打开文件 |
移动和导航
键盘输入 | 函数 | 描述 |
---|
C-p | previous-line | 将插入点向上移动到上一行。 |
C-n | next-line | 将插入点向下移动到下一行。 |
C-f | forward-char | 将插入点移动到下一个字符。 |
C-b | back-char | 将插入点移动到上一个字符。 |
M-f | forward-word | 将插入点移动到下一个单词。 |
M-b | backward-word | 将插入点移动到上一个单词。 |
C-v | scroll-up | 将文本向上滚动一屏。 |
M-v | scroll-down | 将文本向下滚动一屏。 |
C-a | beginning-of-line | 将插入点移到本行的开始处。 |
C-e | end-of-line | 将插入点移到本行的结尾。 |
M-a | beginning-of-sentence | 将插入点移到句子的开始处。 |
M-e | end-of-sentence | 将插入点移到句子的结尾处。 |
C-{ | beginning-of-paragraph | 将插入点移到段落的开始处。 |
C-} | end-of-paragraph | 将插入点移到段落的结尾处。 |
编辑命令
键盘输入 | 函数 | 描述 |
---|
BackspaceDel | delete-backward-char | 删除插入点前的字符。 |
C-d | delete-char | 删除插入点处的字符。 |
M-d | kill-word | 从插入点开始向前删除字符,直到单词末尾。 |
M-Backspace,M-Del | backward-kill-word | 从插入点开始向回删除字符,直至单词的开始处。 |
C-_ | undo | 撤消您的上一次键入或操作 |
C-q字符 或 XXX | quoted-insert | 在插入点插入按键本身代表的字符或由八进制数字(XXX)表示的字符。 |
C-u次数命令 | universal-argument | 按总的次数(缺省为 4 次)连续执行命令。 |
标记和删除命令
键盘输入 | 函数 | 描述 |
---|
C-Space | set-mark-command | 在插入点设置标记。 |
C-k | kill-line | 删除从插入点到行末的所有文本。 |
C-w | kill-region | 删除区域。 |
M-w | kill-ring-save | 将区域保存在 kill ring 中,但不删除它。 |
C-y | yank | 恢复来自 kill ring 的文本。 |