Emacs 键盘布局
以下翻译自:http://www.emacs.uniyar.ac.ru/doc/em24h/emacs031.htm
- 如果没有Ctrl和Meta配合,键盘上的所有字符,数字和符号都会将字面意义输入当前缓冲区。
- 时常使用的函数被绑定在Ctrl或Meta键上。(比如将光标移动至行尾C-e,撤销C-_,粘贴C-y)
- 如果Ctrl用来绑定操作单个字符(Character)的函数,Meta则用来绑定相应地操作单词(Word)的函数。类似地如果Ctrl绑定操作操作单行(Line)的函数,则Meta绑定操作整句(Sentence)的函数。比如C-t将两个字符交换位置,M-t将两个单词交换位置。同样,C-e将光标移至行尾,M-e将光标移至句尾。
- C-x作为前缀绑定那些不太常用的函数。例如C-x C-c退出Emacs,C-x 2,将当前缓冲区显示在两个窗口中。
- C-c前缀绑定那些模式特定(mode-specific)的函数。
- 不常用的函数没有对应的快捷键绑定,你可以M-x加函数名来使用它们。
- C-x 4前缀被保留用来绑定那些操作另一个窗口的函数,比如要在另一个窗口打开文件可以用C-x 4 C-f(find-file-other-window)。类似的,C-x 5前缀被保留用来操作另一个Frame。比如C-x 5 C-f(find-file-other-frame)是在另一个Frame中打开文件。注意到了没有,他们都有类似的键绑定(C-x C-f),只有过在中间插入了4或5,这可不是巧合 :)