在帮助模式中始终存在链接,假设由<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
,但它不起作用。什么应该是正确的键绑定?
答案 0 :(得分:2)
默认RET
在push-button
的链接上运行help-mode
。如果您喜欢使用啮齿动物,您还应该能够使用主鼠标按钮单击链接。此功能未绑定到开箱即用的任何其他键。
我不确定你是如何重新绑定RET
,但更有选择性地做这件事可能更有意义。 indent-and-new-line
在大多数模式中都有意义,但正如您所发现的那样,您可能需要默认行为。
也许您可以通过prog-mode-hook
执行此操作,因此它只影响编程模式?
或者,您可以将其他一些键绑定到push-button
中的help-mode
。
顺便说一下,这是一个有用的技术,可以让你自己发现这个键绑定:
-Q
标志运行Emacs以禁止加载init文件和系统初始化文件。help-mode
的缓冲区,例如使用C-h f message RET
查看message
函数的文档,然后C-x o
切换到帮助窗口。C-h k RET
查看绑定到RET
的功能。