基本按键 Ctrl Meta/Alt/Esc
1.移动
退出:C-x C-c
向下滚屏:C-v PageDown
向上滚屏:M-v PageUp
光标位置居中:C-l
光标位置置顶:C-u 0 C-l
向下滚动下一窗口:C-M-v
向上滚动下一窗口:C-M-S-v
2.光标控制
上一行:C-p Up ;previous
下一行:C-n Down ;next
左移一字符:C-b Left ;backward
右移一字符:C-f Right ;forward
左移一单词:M-b
右移一单词:M-f
行首:C-a ;ahead
行尾:C-e ;end
句首:M-a
句尾:M-e
文件头:M-<
文件尾:M->
数字前缀参数:C-u num Command M-num Command
终止取消命令:C-g
被禁用的命令:n禁用 space启用
3.窗口/缓冲区
列出:C-x C-b ;buffer
关掉其余窗口:C-x 1 ;C-x与窗口/文件/缓冲区相关命令
切换到指定窗口:C-x b xxx ;指定buffer名称
保存多个缓冲区:C-x s ;提示需要保存的buffer名称
关闭缓冲区:C-x k ;kill
多窗口:C-x N
切换到下一窗口:C-x o ;other
4.插入删除移除粘贴
插入:直接输入
删除光标前一字符:backspace
删除光标后一字符:C-d
移除光标前一单词:M-backspace
移除光标后一单词:M-d
移除光标到行尾间字符:C-k
移除光标到句尾间字符:M-k
标记移除:C-@ C-w
拷贝:M-w
剪切:C-w
粘贴/复制最后移除的内容:C-y ;yank
粘贴最近移除的内容:M-y ;loop ring
撤销:C-x u C-_
5.文件载入/创建文件:C-x C-f ;find file
保存:C-x C-s
配置是否保存备份文件:M-x customize-variable <Return> make-backup-files <Return>
6.命令扩展
C-x 字符
M-x 命令名
挂起:C-z
字符串替换:M-x relpace-string old new
自动保存/恢复:M-x recover file
主模式切换:M-x fundamental-mode/text mode
自动折行模式:M-x auto fill mode
设置行边界:C-u NN C-x f
手动折行:M-q
解除屏幕冻结:C-q
退出递归编辑:Esc Esc Esc
7.搜索
前向搜索:C-s ;search
向后搜索:C-r ;reverse
8.帮助
所有帮助:C-h ? F1 M-x help
组合键对应帮助:C-h c command
详细帮助:C-h k command
函数帮助:C-h f function
变量文档:C-h v ;variant
相关命令帮助/关键词搜索:C-h a key ;apropos
联机手册Info:C-h i