Meta 与 Control 区别
通常惯例是: Meta 系列组合键用来操作 "由语言定义的单位(比如词, 句子, 段落)", 而 Control 系列组合键用来操作 "与语言无关的基本单位(如字符, 行等等)".
移动命令
C-f C-b M-f M-b C-n C-p C-a C-e M-a M-e C-v C-u C-v M-v M-< M->
前缀参数 C-u
C-u 8 C-f
终止命令 C-g
窗口操作
C-x 1
删除
C-d M-d C-k M-k C-w
设置 Mark
C-@
yank
C-y M-y
撤销
C-x u 或 C-_
文件
C-x C-f C-x C-s C-x s
缓冲区
C-x C-b C-x b
命令集扩展
C-x 字符扩展. C-x 之后输入另一个字符或组合键 M-x 命令名扩展
替换
M-x replace-string
自动保存
emacs 会定期自动保存正在编辑的文件, 文件名在头尾各加一个 # 字符. 恢复自动保存的文件: M-x recover-file
模式
只能应用一个主模式, 主模式都是可以用 M-x 启动的扩展命令 C-h m 查看当前主模式的文档
搜索
C-s 向前搜索 C-s 下一个搜索, <Backspace> 上一个搜索 C-r 向后搜索
多窗格
C-x o C-M-v 向上滚动另一个窗口 C-M-S-v 向下滚动另一个窗口
查看帮助
C-h C-h ? C-h c C-h k