帮助模式中的键绑定是什么?

时间:2016-01-05 11:37:22

标签: emacs keymaps minor-mode

在帮助模式中始终存在链接,假设由<return>按钮输入。由于我将<return>按钮重新映射到indent-and-new-line,我无法再输入该链接。我想找到输入按钮的正确键映射。

Help mode defined in `help-mode.el' (`help-mode'):
Major mode for viewing help text and navigating references in it.
Entry to this mode runs the normal hook `help-mode-hook'.
Commands:
key             binding
---             -------

C-c             Prefix Command
TAB             forward-button
  (that binding is currently shadowed by another mode)
RET             help-follow
  (that binding is currently shadowed by another mode)
ESC             Prefix Command
SPC             scroll-up-command

我从描述模式中获得了这个帮助。我尝试了help-follow,但它不起作用。什么应该是正确的键绑定?

1 个答案:

答案 0 :(得分:2)

默认RETpush-button的链接上运行help-mode。如果您喜欢使用啮齿动物,您还应该能够使用主鼠标按钮单击链接。此功能未绑定到开箱即用的任何其他键。

我不确定你是如何重新绑定RET,但更有选择性地做这件事可能更有意义。 indent-and-new-line在大多数模式中都有意义,但正如您所发现的那样,您可能需要默认行为。

也许您可以通过prog-mode-hook执行此操作,因此它只影响编程模式?

或者,您可以将其他一些键绑定到push-button中的help-mode

顺便说一下,这是一个有用的技术,可以让你自己发现这个键绑定:

  1. 使用-Q标志运行Emacs以禁止加载init文件和系统初始化文件。
  2. 激活使用help-mode的缓冲区,例如使用C-h f message RET查看message函数的文档,然后C-x o切换到帮助窗口。
  3. C-h k RET查看绑定到RET的功能。