Emacs Cheatsheet - Emacs Shortcut Reference

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

Dev Tools·48 commands·Last updated 2026-07-21
Back to Dev Tools

文件与缓冲区 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-%
交互式替换(逐个确认)

窗口与书签 Windows & Bookmarks 5

C-x 0
删除当前窗口
C-x ^
当前窗口增高
C-x }
当前窗口增宽
C-x r m
设置书签
C-x r b
跳转到书签

键盘宏 Keyboard Macros 4

F3 / C-x (
开始录制键盘宏
F4 / C-x )
结束录制
C-x e
执行上次录制的宏
C-u 10 C-x e
执行宏 10 次

Org-mode 5

* / ** / ***
标题层级(星号数量决定层级)
- / 1.
无序列表 / 有序列表
C-c C-t
切换 TODO 状态
<s Tab
插入代码块模板
C-c C-c
确认/执行标签或代码块

💡 Tips

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