Emacs快捷键(Shortcuts) - 简洁版
*Mac OS下使用ESC键作为META.
文件操作 | ||
---|---|---|
打开 | Ctrl-X, Ctrl-F | |
保存 | Ctrl-X, Ctrl-S | |
另存为 | Ctrl-X, Ctrl-W | |
全部保存 | Ctrl-X, S | |
还原到文件(Revert) | Ctrl-X, Ctrl-V | |
还原某个缓冲(Revert Buffer) | Meta-X, revert-buffer | |
关闭窗口或缓冲 | Ctrl-X, K | |
退出 | Ctrl-X, Ctrl-C | |
编辑操作 | ||
回退 (Undo) | Ctrl-_, | Ctrl-X, U |
标记选择(Selection)开始位置 | Ctrl-SPC | |
取消当前选择(Selection) | Ctrl-G | |
剪下当前选择(Selection) | Ctrl-W | |
剪下一行 | Ctrl-K | |
粘贴(Paste) | Ctrl-Y | |
将选择复制某个剪贴板上(Clipboard) | Ctrl-X R S [#] | |
将某个剪贴板上的内容贴到当前位置 | Ctrl-X R I [#] | |
删除 | DEL | |
向前删除 | Ctrl-D | |
删除整词 | Meta-DEL | |
向前删除整词 | Meta-D | |
删除一行 | Ctrl-K | |
移动光标 | ||
左右移动 | FORWARD | BACKWARD |
左右移动一个词 | Meta-F | Meta-B |
在行首及行尾移动 | Ctrl-A | Ctrl-E |
整个段落的移动 | Meta-{ | Meta-} |
按页翻转 | Ctrl-V | Meta-V |
按文档翻转 | Meta-< | Meta-> |
在C函数间移动 | Meta-Ctrl-A | Meta-Control-E |
搜索 | ||
搜索(Incremental Search) | Ctrl-S | |
逆向搜索 | Ctrl-R | |
正则表达式搜索 | Meta-Ctrl-S | |
逆向正则表达式搜索 | Meta-Ctrl-R | |
交互搜索和替换 | Meta-% | |
到指定行 | Meta-X goto-line | |
到上一个匹配的大括号 | Meta-Ctrl-B (or ESC Ctrl-B) | |
到下一个匹配的大括号 | Meta-Ctrl-F (or ESC Ctrl-F) | |
窗口操作 | ||
关闭 | Ctrl-X, K | |
下一个窗口 | Ctrl-X, B | |
在列表中选择窗口 | Ctrl-X, Ctrl-B | |
最大化 | Ctrl-X, 1 | |
横向分隔窗口 | Ctrl-X, 2 | |
垂直分隔窗口 | Ctrl-X, 3 | |
在窗口间切换焦点 | Ctrl-X, O | |
显示菜单栏 | Meta-` | |
登记类操作 | ||
将选择复制某个剪贴板上 | Ctrl-X R S [#] | |
将某个剪贴板上的内容贴到当前位置 | Ctrl-X R I [#] | |
设定指定序号的书签 | Ctrl-X R SPC [#] | |
调转到指定的书签 | Ctrl-X R J [#] | |
格式化操作(Format) | ||
重整段落(Re-flow Paragraph) | Meta-Q | |
调整选择内容的缩进 | Meta-Control-\ | |
将整词变为大写 | Meta-U | |
将整词变为小写 | Meta-L | |
首字母大写 | Meta-C | |
将选择内容转为大写 | Ctrl-X, Ctrl-U | |
将选择内容转为小写 | Ctrl-X, Ctrl-L | |
宏操作(Macros)及Shell操作 | ||
开始录制宏 | Ctrl-X, ( | |
结束录制 | Ctrl-X, ) | |
执行宏 | Ctrl-X, E | |
重复指令指定次数 | Meta-[#] [command] | Ctrl-U [#] [command] |
打开一个Shell窗口 | Meta-X shell | |
执行Shell指令 | Meta-! |
原文地址:http://www.engr.uvic.ca/~dastone/emacs-keys.html
还不完整,后续需要再增加一些开发用的快捷键。