描述emacs中的绑定过滤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了描述emacs中的绑定过滤相关的知识,希望对你有一定的参考价值。

有没有办法过滤可用绑定列表(C-h b),所以它不会显示所有可能的绑定,只显示使用模式的相关绑定?例如在org-mode上,我得到所有通用Cx列表以及具有通用键绑定加上所有主要模式绑定的模式的所有绑定,然后是所有组织模式绑定,接着是全局绑定...总共1369行...我正在使用这个视图来学习我的方式,也许有一种方法可以过滤以便找到我的方法。

答案

我想你正在寻找运行命令describe-mode的C-h m。

你会在C-h C-h找到更多的好东西,它运行命令help-for-help

另一答案
  1. C-h m显示当前主要模式的文档,以及当前启用的次要模式。 通常C-h m列出了一些更重要的本地密钥绑定,即为当前主要模式进行的一些绑定。但并非总是如此,通常它不会列出所有本地绑定。
  2. 如果使用库help-fns+.el,则可以使用命令describe-keymap列出所有本地键绑定: M-: (describe-keymap (current-local-map)) 如果您知道本地keymap变量的名称(例如emacs-lisp-mode),那么您可以使用describe-keymap以交互方式调用C-h M-k,在提示符处提供地图名称。
  3. 如果你使用Icicles,那么你可以使用S-TABkey completion)查看所有当前可用的键绑定。默认情况下,首先显示本地绑定(即当前主要模式的绑定),并专门突出显示。 (您可以使用C-,以其他方式对候选绑定进行排序(通过键名,前缀键首先;通过命令名称)。
另一答案

在C-h b之后切换到Help-buffer并调用M-xoccurRETorgRET,它将显示包含“org”的所有行。

以上是关于描述emacs中的绑定过滤的主要内容,如果未能解决你的问题,请参考以下文章

通过 Emacs 中的 shell 命令过滤文本

为啥是 Ctrl+.当我将它绑定到 Emacs 中的命令时不起作用?

YASnippet - emacs 的代码片段管理工具

绑定键以增加/减少emacs中的字体大小

更改代码块的 emacs 组织模式键绑定

如何定义键绑定以在 emacs 中的次要模式之间切换?