Emacs 在帮助模式下进入链接的键绑定是什么?
在帮助模式下,总是有一些链接,这些链接应该由Emacs 在帮助模式下进入链接的键绑定是什么?,emacs,keymaps,minor-mode,Emacs,Keymaps,Minor Mode,在帮助模式下,总是有一些链接,这些链接应该由按钮输入。由于我将按钮重新映射为缩进和新行,因此我无法再输入链接。我想为回车按钮找到正确的键映射 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'. Comm
按钮输入。由于我将
按钮重新映射为缩进和新行
,因此我无法再输入链接。我想为回车按钮找到正确的键映射
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
我从描述模式中得到了这个帮助。我尝试了
帮助跟踪
,但它不起作用。正确的键绑定应该是什么?默认情况下,RET
在帮助模式下的链接上运行按钮
。如果你喜欢使用啮齿动物,你也应该能够用你的主鼠标按钮点击链接。此函数不绑定到任何其他现成的键
我不确定您是如何重新绑定RET
,但有选择地重新绑定可能是有意义的<代码>缩进和换行
在大多数模式下可能有意义,但正如您所发现的,在某些情况下,您可能需要默认行为
也许您可以通过prog mode hook
实现这一点,所以它只影响编程模式
或者,您可以将其他一些键绑定到帮助模式下的按钮
顺便说一句,这里有一个有用的技术,可以让您自己发现这个键绑定:
使用-Q
标志运行Emacs以禁止加载init文件和系统init文件
激活使用帮助模式的缓冲区,例如使用C-h f message RET
查看message
功能的文档,然后使用C-x o
切换到帮助窗口
按C-h k RET
查看绑定到RET
的函数
我通过C-hk
找到了keybind。我知道我总是可以使用鼠标点击进入链接,但它太慢了。事实上,我试着反弹帮助跟进
,但没有成功。我试着将光标放在link上,然后M-x help follow
也不起作用。但是我没有检查函数本身。也许它需要一个区域作为参数。@tom,显然我弄错了<代码>RET
在链接上时绑定到按钮
,不在链接上时绑定到帮助跟踪
。很抱歉给你带来了困惑。我已经更新了我的答案。@tom,我是通过在链接上加上一个点(使用选项卡
,该选项卡绑定到前进按钮
),然后再次执行C-h k RET
找到的。在我的系统上,这两个函数都是在/usr/share/emacs/25.1.50/lisp/button.elc
(不存在.el
文件)中定义的,可以使用例如M-x find function RET push-button RET
。如果有兴趣,我自己的RET
方法是评估(本地设置键(kbd“RET”)(键绑定)(kbd“M-j”)
中的prog mode hook
(加上一些其他选择的用于非从prog mode
派生的模式的hook)。M-j
是缩进新注释行的标准键,但一些主要模式具有用于该功能的自定义命令,因此,通过这种方式,我总是可以获得适当的命令。