Emacs Cheatsheet - Emacs Shortcut Reference
Emacs 日常编辑最常用的快捷键都在这里了,按文件、移动、编辑、搜索分组整理,C 代表 Ctrl,M 代表 Alt/Meta。
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 复制。