如何显示可用的组合键及其描述,以了解它们

时间:2015-12-16 19:57:50

标签: emacs elisp

在Emacs

中搜索更好的学习键组合的工具

虽然之前我使用过“引导键”包,但我喜欢“哪个键”的外观和感觉。 但是,我遇到了一个问题。与“guide-key”相比,它还可以显示下一个组合键。

例如, 键入“C-x”然后还有“C-f”描述。

反正我们可以配置“哪个键”来做类似的事情吗?

1 个答案:

答案 0 :(得分:1)

您正在搜索更好的工具,向您显示您可以使用的键来完成您已启动的键序列(通过使用一个或多个前缀键)。您还希望能够访问或立即查看有关这些密钥完成的其他信息,例如,生成的密钥序列的作用以及绑定的命令。您可能还希望让该工具帮助您完成键序列,调用它

图书馆key completion提供的Icicles可以完成所有这些工作,等等。

它始终可用 - 只需点击S-TAB即可完成任何按键序列。您还可以在顶层点击S-TAB,查看当前上下文中的所有可能的键序列,并完成其中任何键序列的调用。

每个键序列完成候选键显示键序列的其余部分,后跟=,后跟序列绑定的命令。你可以输入输入来匹配这个候选人的一个或两个部分,匹配可以像你想的那样简单或花哨(regexp等)。

在您键入时,将匹配匹配候选项集以进行对应。您可以随时在当前候选人之间循环。当您循环时,当前候选项(突出显示)的描述将显示在列出它们的缓冲区(*Completions*)的模式行中。

如果您想了解有关当前候选人的更多信息,请点击C-M-RET弹出缓冲区*Help*,并附上密钥序列及其命令的完整文档。

点击RET选择当前候选人来调用它。或者,如果您现在不想调用任何密钥,只需点击C-g,但您只需要有关当前可用密钥的信息。

当前上下文中可用的前缀键也列为候选键。例如,当您完成前缀密钥4时,前缀密钥C-x可用作候选者。您可以通过选择前缀键候选项或选择候选..来向上,向下和围绕所有键序列的整个层次结构进行导航。

如果候选键序列是本地绑定(例如,当前模式的本地绑定)或者它们是前缀键,则会以不同方式突出显示。

您可以通过各种方式对候选项进行排序:首先是前缀键,首先是本地键,是命令名字母顺序,等等。