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

Sab*_*lfy 28 emacs key-bindings

我读过这个,但我的问题不同了.我想知道如何在Emacs中查看以特定键开头的键绑定.我想绑定f2,但想知道它目前的约束力.按C-h m提示键序列.进入f2这里导致Emacs等待我完成链,因为f2单独做什么都没有.如何查看以?开头的所有键绑定f2

phi*_*ils 44

F2F1 要么 F2C-h

通常,键入F1C-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,它标志着一个defun.)

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,它将自动作为帮助字符用于列出前缀字符的子命令.