在 Emacs(GNU 23.2,*nix)中,我如何:
- 列出绑定(bind)到特定命令的按键序列?例如,我们如何列出执行 save-buffers-kill-emacs 的所有按键序列,并将按键序列的输出绑定(bind)到它?假设我们可以做到这一点,列出绑定(bind)到
goto-line
的按键序列应该在默认安装中打印输出:M-g g
。 - 列出所有键绑定(bind)?
C-h b
会这样做吗?它会打印我自己的装订吗?
我知道直接执行命令可以打印可以激活它的按键序列,但它并不总是这样做,并且会发生一些事情,包括:
(1) 输出不会长时间保留,(2) 命令被执行。
我想要一个命令为我列出(最好是全部)附加到给定命令的绑定(bind),而不执行该命令或类似的东西。
最佳答案
C-h f(或M-x描述函数)将向您显示命令的绑定(bind)。
你是对的,C-h b(或M-x描述绑定(bind))将向您显示所有绑定(bind)。 C-h m (M-x描述模式)也可以方便地按模式列出绑定(bind)。
您还可以尝试 C-h k (M-x describe-key) 来显示绑定(bind)到按键的命令。例如,在我的机器上 save-buffers-kill-emacs
没有绑定(bind)到任何东西,但是 C-h k C-x C-c 告诉我 C-x C-c 绑定(bind)到 save-buffers-kill-terminal
。它将同时列出该命令的所有绑定(bind)。
关于Emacs:打印命令的键绑定(bind)或列出所有键绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2845934/