显示以特定键开头的Emacs键绑定

时间:2012-04-26 09:17:27

标签: emacs key-bindings

我读过this,但我的问题不同了。我想知道如何在Emacs中查看使用特定键 start 的键绑定。我想约束f2,但想知道它目前的约束力。按C-h m会提示输入按键顺序。在此处输入f2会导致Emacs等待我完成链,因为f2单独无效。如何查看使用f2 开始的所有键绑定?

1 个答案:

答案 0 :(得分:44)

F2 F1 F2 C-h

通常,在任何前缀绑定后输入 F1 C-h 将列出使用该前缀的所有绑定:

  

describe-prefix-bindings是一个交互式编译的Lisp函数   help.el

     

描述用于访问此命令的前缀的绑定。   描述的前缀包括除最后一个事件之外的所有事件   运行此命令的键序列。

F1 是两者中更可靠的(但只有非常稍微如此),详见以下文档摘录。

M - : (info "(emacs) Misc Help") RET

  

您可以通过在前缀键后键入C-hdescribe-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,它将自动作为帮助字符用于列出前缀字符的子命令。