1 前言
2 基本功能
功能 | 快捷键 |
打开/新建文件 | C-x C-f |
保存文件 | C-s |
另存为 | C-x C-w |
在当前光标处插入文件 | C-x i |
停止当前运行/输入命令 | C-g |
重新执行minibuffer中最近的命令 | C-x <Esc> <Esc> |
minibuffer历史命令列表 | M-x list-command-history |
切换buffer | C-x b |
显示已打开buffer列表 | C-x C-b |
关闭当前buffer | C-x k |
关闭emacs | C-x C-c |
3 窗口
需开启winner-mode和window-numbering-mode
功能 | 快捷键 |
切换至上一视图 | C-x <left> |
切换至下一视图 | C-x <right> |
水平分割frame | C-x 2 |
垂直分割frame | C-x 3 |
当前窗口最大化 | C-x 1 |
关闭当前窗口 | C-x 0 |
切换至第N号窗口 | M-N(N为数字) |
4 目录和文件
需开启dired-mode和Speedbar-mode
功能 | 快捷键 |
复制文件 | C |
删除文件待定 | d |
立即删除文件 | D |
删除所有标记为d的文件 | x |
打开文件或目录 | <RET> |
新建文件 | C-x C-f |
刷新目录树 | g |
用*标记 | m |
在另一个窗口打开文件并移动光标 | o |
重命名 | R |
移除标记* | u |
显示文件内容 | v |
压缩/解压缩文件 | Z |
标记备份文件(文件名有~)等待删除 | ~ |
标记自动保存文件(文件名有#)等待删除 | # |
标记所有文件夹 | */ |
移动光标至下一个用*或D标记的文件 | M-} |
移动光标至上一个用*或D标记的文件 | M-{ |
新建文件夹 | + |
移动光标至后一文件夹 | > |
移动光标至前一文件夹 | < |
切换排序模式(按文件名/日期) | s |
打开/关闭speedbar | M-s |
刷新speedbar | M-r |
退出dired | q |
5 编辑
主要涉及文本编辑等级的常用快捷键。
需开启CUA-mode
功能 | 快捷键 |
---|---|
全选 | C-x h |
剪切 | C-x |
复制 | C-c |
粘贴 | C-v |
撤销 | C-z |
重做 | C-z C-z/C-g C-_ |
删除光标所在字符 | DEL |
删除从光标至行尾所有字符 | C-k |
设置开始标记 | C-<SPC>或C-@ |
开始矩形区域选择 | C-<RET> |
注释代码 | M-; |
行首 | C-a |
行尾 | C-e |
跳至到buffer开头 | M-< |
跳至buffer末尾 | M-> |
6 搜索/替换
功能 | 快捷键 |
向后增量搜索 | C-s |
向前增量搜索 | C-r |
回到搜索开始前的位置 | C-g |
询问并替换 | M-% |
替换当前匹配 | <SPC>或y |
不替换当前匹配 | <DEL>或n |
仅仅替换当前匹配并退出 | . |
替换并暂停 | ,(按<SPC>或y继续) |
替换以下所有匹配 | ! |
回到上一匹配位置 | ^ |
退出替换 | <RET>或q |
使用正则向后搜索 | <ESC> C-s |
使用正则向前搜索 | <ESC> C-r |
使用正则搜索并替换 | M-x query-replace-regexp |
显示所有当前buffer正则匹配的行列表 | M-x occur |
显示所有buffer中正则匹配的行列表 | M-x multi-occur-in-matching-buffers |
显示当前文件夹递归树中正则匹配的行列表 | M-x rgrep |
显示当前文件夹中正则匹配的行列表 | M-x lgrep |
7 正则表达式
功能 | 快捷键 |
行首 | ^ |
行尾 | $ |
单个字符 | . |
任意多个字符 | .* |
单词开头 | \< |
单词结尾 | \> |
任意一个字符 | [](例如[a-z]表示所有小写字母) |
8 帮助
8.1 基础
功能 | 快捷键 |
显示快捷键绑定的命令和帮助文档 | C-h k |
显示命令被绑定的快捷键 | C-h w |
显示函数帮助文档 | C-h f |
显示变量帮助文档 | C-h v |
显示当前buffer所有快捷键 | C-h b |
打开emacs简明教程 | C-h t |
打开当前buffer的帮助文档 | C-h m |
8.2 info-mode
功能 | 快捷键 |
打开info | C-h i |
退出info | q |
下一节点 | n |
上一节点 | p |
返回info根目录节点 | d |
返回上一次访问节点 | l |
撤销返回上一次访问节点 | r |
使用正则搜索当前文件(大小写不敏感) | s |
使用正则搜索当前文件(大小写敏感) | S |
使用增量搜索在多个info节点中搜索 | C-s |
搜索index节点并且自动跳转 | i |
搜索index节点并且匹配结果以列表显示 | I |
跳转至指定名称节点 | g |
目录选择 | m |
打开当前info文件的目录列表 | T |
跳转至当前info文件的Top节点 | < |
跳转至当前info文件的final节点 | > |
在所有info中搜索指令 | M-x info-apropos |
9 org-mode
org-mode版本=8.3.4测试通过
9.1 基础
快捷键 | 功能 |
对光标所在章节展开/折叠 | <Tab> |
展开/折叠所有章节 | S+<Tab> |
插入当前等级标题 | M-<RET> |
标题升级 | M-<left> |
标题降级 | M-<right> |
9.2 表格
快捷键 | 功能 |
创建表格 | C-c |
切换下一单元格 | <Tab> |
在当前列前插入一列 | M-S-<right> |
删除当前列 | M-x org-table-delete-column |
在当前列前插入一列 | M-x org-table-insert-column |
删除当前行 | M-x org-table-delete-row |
在当前行前插入一行 | M-x org-table-insert-row |
移动到下一行,或新建一行 | C-m |
将当前行往上/下移动 | M-<up>/M-<down> |
将当前行往左/右移动 | M-<left>/M-<right> |
编辑当前单元格 | C-c ` |
表格重新排列 | C-c C-c |
表格排序 | M-x org-table-sort-lines |
Copyright (c) 2016-2020 mono - Last Updated 2016-08-12 Fri 16:38.
Render by hexo-renderer-org with Emacs 24.5.1 (Org mode 8.2.10)
Render by hexo-renderer-org with Emacs 24.5.1 (Org mode 8.2.10)