快捷键组合:
c-x : Ctrl+x
m-x: Alt+x
C-x C-v 打开一个文件,取代当前缓冲区
C-x C-s 保存文件
C-x s 保存所有窗口的缓冲
C-x C-w 存为新文件
M-x goto-line 跳到指定行
M-x replace-string ENTER search-string ENTER 替换
M-% search-string ENTER replace-string ENTER 交互替换
C-r 在进入单词搜索(查找/替换)模式后,该命令进入迭代编辑模式
C-M-x 退出迭代编辑模式,返回到查找/替换模式
C-M- s 向前正则搜索
C-M-r 向后正则搜索
C-M-% 正则交互替换
C-x C-s | save-buffer | 将当前的缓冲区保存到磁盘。 |
C-x s | save-some-buffers | 要求将所有未保存的缓冲区保存到磁盘。 |
C-x C-c | save-buffers-kill-emacs | 要求将所有未保存的缓冲区保存到磁盘,并退出 Emacs。 |
C-x C-z | suspend-emacs | 挂起 Emacs 并使之成为一个后台进程。 |
C-x C-b | list-buffers | 列出所有缓冲区。 |
C-x k | kill-buffer | 杀死一个缓冲区(缺省情况下为当前的缓冲区)。 |
C-x C-q | vc-toggle-read-only | 切换当前缓冲区的可读状态(如果适用还可以执行版本控制)。 |
C-x i | insert-file | 在插入点插入某个文件的内容。 |
C-{ | beginning-of-paragraph | 将插入点移到段落的开始处。 |
C-} | end-of-paragraph | 将插入点移到段落的结尾处。 |
C-u 次数 命令 | universal-argument | 按总的次数 (缺省为 4 次)连续执行命令 。 |
C-M-s | isearch-forward-regexp | 在整个缓冲区中前向增量搜索给定的正则表达式。 |
C-M-r | isearch-backward-regexp | 在整个缓冲区中后向增量搜索给定的正则表达式。 |
高级 Emacs 剪切和粘贴命令
键盘输入 | 功能 | 描述 |
M-(num) C-k | kill-line | 剪切行的整数 数目。如果是 0,剪切从光标到该行开头的全部内容;如果是负数,则反向剪切。 |
M-k | kill-sentence | 剪切从光标到句子的结尾处的内容。 |
M-z | zap-to-char | 删除从光标到指定的字符之间的所有文本。 |
M-y | yank-pop | 移动到剪切环中的下一个槽位。 |
M-(num) C-y | yank | 粘贴剪切环中指定槽位的内容。 |
other-window | C-x o | 将光标移动到下一个窗口,并使其成为活动窗口。 |
enlarge-window | C-x ^ | 使当前窗口增加一行的高度;在其之前使用一个负数,将使得当前窗口减少一行的高度。 |
shrink-window-horizontally | C-x } | 使当前活动窗口减少一列的宽度。 |
enlarge-window-horizontally | C-x { | 使当前活动窗口增加一列的宽度。 |
shrink-window-if-larger-than-buffer | C-x - | 将当前活动窗口的大小缩小到对于它所包含的缓冲区来说可能的最小尺寸。 |
balance-windows | C-x + | 平衡所有窗口的尺寸,使它们的大小大致相等。 |
参考文献:http://www.open-open.com/home/space.php?uid=4097&do=blog&id=1235
http://blog.csdn.net/ithomer/article/details/7823001