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

What is the keybind in help-mode to go into link?

在帮助模式下总有 links 假定由 <return> 按钮输入。由于我将 <return> 按钮重新映射为 indent-and-new-line,我无法再输入 link。我想为输入按钮找到正确的按键映射。

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 但它不起作用。正确的键绑定应该是什么?

默认情况下,REThelp-mode 中的 link 上运行 push-button。如果您喜欢使用啮齿动物,您还应该能够使用鼠标主键单击 links。此功能未绑定到开箱即用的任何其他键。

我不确定您是如何重新绑定的 RET,但更有选择性地进行重新绑定可能是有意义的。 indent-and-new-line 在大多数模式下可能有意义,但正如您所发现的那样,在某些情况下您可能需要默认行为。

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

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

顺便说一句,这里有一个有用的技巧,可以让您自己发现这个键绑定:

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