我读过this,但我的问题不同了。我想知道如何在Emacs中查看使用特定键 start 的键绑定。我想约束f2
,但想知道它目前的约束力。按C-h
m
会提示输入按键顺序。在此处输入f2
会导致Emacs等待我完成链,因为f2
单独无效。如何查看使用f2
开始的所有键绑定?
答案 0 :(得分:44)
F2 F1 或 F2 C-h
通常,在任何前缀绑定后输入 F1 或 C-h 将列出使用该前缀的所有绑定:
describe-prefix-bindings
是一个交互式编译的Lisp函数help.el
。描述用于访问此命令的前缀的绑定。 描述的前缀包括除最后一个事件之外的所有事件 运行此命令的键序列。
F1 是两者中更可靠的(但只有非常稍微如此),详见以下文档摘录。
M - : (info "(emacs) Misc Help")
RET :
您可以通过在前缀键后键入
C-h
(describe-prefix-bindings
)来获取特定前缀键的子命令列表。 (有一些前缀键不起作用 - 那些为C-h
提供自己绑定的前缀键。其中一个是<ESC>
,因为<ESC> C-h
实际上是C-M-h
},这标志着一种定义。)
M - : (info "(emacs) Keys")
RET :
在前缀键后面键入帮助字符(
C-h
或<F1>
)会显示以该前缀开头的命令列表。此规则的唯一例外是<ESC>
:<ESC> C-h
相当于C-M-h
,它完全相同。但是,您可以使用<F1>
显示以<ESC>
开头的命令列表。
M - : (info "(emacs) Help")
RET :
C-h
或<F1>
在其他各种情况下也意味着“帮助”。对于 例如,您可以在前缀键后键入它们以查看列表 可以跟随前缀键的键。 (一些前缀键不支持C-h
以这种方式,因为它们为它定义了其他含义,但它们 所有支持<F1>
寻求帮助。)
M - : (info "(elisp) Key Binding Conventions")
RET :
不要在任何前缀字符后绑定
C-h
(包括C-c
) 如果您不绑定C-h
,它将自动作为帮助字符用于列出前缀字符的子命令。