在Emacs(GNU 23.2,* nix)中,我该怎么做:
save-buffers-kill-emacs
的所有键序列,并将键序列的输出绑定到它?假设我们可以这样做,列出绑定到goto-line
的键序列应该在默认安装上打印输出:M-g g
。C-h b
这样做吗?它会打印我自己的绑定吗?我知道直接执行命令可以打印一个可以激活的键序列,但它并不总是这样,并且会发生一些事情,包括:
(1)输出不会长时间保持,(2)执行命令。
我想要一个命令,它为我(最好是全部)列出附加到给定命令的绑定,而不执行命令,或类似的东西。
答案 0 :(得分:132)
C-h f (或 M-x describe-function )将显示命令的绑定。
你是对的, C-h b (或 M-x describe-bindings )会显示所有绑定。 C-h m ( M-x describe-mode )也可以方便地按模式列出绑定。
您也可以尝试 C-h k ( M-x describe-key )来显示绑定到键的命令。例如,在我的机器上save-buffers-kill-emacs
没有绑定任何东西,但 Ch k Cx Cc 告诉我 Cx Cc 绑定到save-buffers-kill-terminal
。它将同时列出该命令的所有绑定。
答案 1 :(得分:37)
如何
M-x where-is <COMMAND>
您获得与 C-h f 相同的信息。
还与 C-h w ,&lt; f1&gt;结合。 w 和&lt; help&gt;瓦特