基本命令
C-x C-f 打开/新建文件 C-x C-s 保存当前缓冲区 C-x C-w 当前缓冲区另存为 C-x C-v 关闭当前Buffer并打开新文件 C-x i 光标处插入文件 C-x b 切换Buffer C-x C-b 显示Buffer列表 C-x k 关闭当前Buffer C-x C-c 关闭Emacs
C-c C-z 终止shell中的进程
窗口命令
C-x 2 水平分割窗格 C-x 3 垂直分割窗格 C-x 0 关闭当前窗口 C-x o 切换窗口 C-x 1 关闭其他窗口 C-x 5 2 新建窗口 C-x 5 f 新窗口中打开文件
光标移动命令
C-f 前进一个字符 C-b 后退一个字符 C-p 上一行 C-n 下一行 M-f 前进一个单词 M-b 后退一个单词 C-a 行首 C-e 行尾 C-v 下翻一页 M-v 上翻一页 M-< 文件头 M-> 文件尾
编辑命令
C-Space 设置开始标记 C-@ 设置开始标记(C-space可能被操作系统拦截) M-w 复制标记区内容 C-y 帖粘 M-u 使光标处的单词大写 M-l 使光标处的单词小写 M-c 使光标处单词首字母大写 C-k 删除一行
搜索/替换命令
C-s 向下搜索 C-r 向上搜索 M-% 替换 - space/y 替换当前匹配 - Del/n 不要替换当前匹配 - . 仅替换当前匹配并退出 - , 替换并暂停(按space或y继续) - ! 替换所有匹配 - ^ 回到上一个匹配位置 - return/q 退出替换
撤销命令(undo tree 模式的使用)
C-x u 撤销操作进入undo-tree-visualizer-mode
p n 上下移动,
b f 在分支之前,左右切换
t 显示时间戳
q 退出