Emacs 快捷键速查表

把 Emacs 日常编辑最常用的快捷键按文件、移动、编辑、搜索分组整理,C 代表 Ctrl,M 代表 Alt/Meta。

开发工具·共 34 条命令·最后更新 2026-07-19
返回 开发工具

文件与缓冲区 10

C-x C-f
打开文件
C-x C-s
保存当前缓冲区
C-x C-w
另存为
C-x b
切换缓冲区
C-x k
关闭缓冲区
C-x C-c
退出 Emacs
C-x 1
只保留当前窗口
C-x 2
上下分屏
C-x 3
左右分屏
C-x o
切换到其他窗口

光标移动 7

C-f / C-b
前进 / 后退一个字符
M-f / M-b
前进 / 后退一个单词
C-a / C-e
行首 / 行尾
C-n / C-p
下一行 / 上一行
M-< / M->
文件开头 / 文件结尾
C-v / M-v
向下 / 向上翻页
M-g g
跳转到指定行

编辑操作 12

C-Space
设置标记(开始选区)
C-w
剪切(kill)选区
M-w
复制选区
C-y
粘贴(yank)
M-y
循环粘贴历史
C-d
删除后一个字符
M-d
删除后一个单词
C-k
删除到行尾
C-x C-u
转大写
C-x C-l
转小写
C-/
撤销
C-g
取消当前操作(万能退出)

搜索与替换 5

C-s
向前增量搜索
C-r
向后增量搜索
M-x replace-string
替换字符串
M-x replace-regexp
正则替换
M-%
交互式替换(逐个确认)

💡 提示

  • Emacs 约定 C 是 Ctrl,M 是 Meta(Alt 键)。C-x 是扩展命令前缀。
  • C-g 是万能取消键,按错任何操作按它就能回到正常状态。
  • C-Space 设置 mark 后移动光标即选中区域,再 C-w 剪切或 M-w 复制。