Emacs 快捷键速查表
把 Emacs 日常编辑最常用的快捷键按文件、移动、编辑、搜索分组整理,C 代表 Ctrl,M 代表 Alt/Meta。
返回 开发工具文件与缓冲区 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 复制。