查看按键和其对应函数之间的关系

在 Emacs 中,每一个按键都对应一个 elisp 的函数。

例如: C-n 对应 M-x next-line ,

任何一个 elisp 的命令函数(带有 interactive的 defun) ,都可以 和一个按键绑定。

有的时候,知道一个命令,M-x some-command , 但是记不住这个命 令的快捷键是什么,有的时候知道一个快捷键,但是不知道对应的命 令是什么。可以试试下面的方法:

  • 按键到命令

C-h k 然后按下快捷键。就可察看快捷键对应的命令名称了。

  • 命令到按键

C-h w 然后输入命令的名称,就可以知道是否有按键与其对应了。

而且,按键和菜单,工具栏都是一样的。也就是说,C-h k 然后选择 一项菜单项或者工具栏,就可以察看菜单或者工具栏对应的函数名称。

有的时候 mode line 上的字符也是可以用鼠标点击来实现一些功能。 这些功能也是可以用 C-h k 察看其对应的命令的。

对于 elisp 程序员来说, key-binding, lookup-key, where-is 是 比较有用的.