描述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
。
另一答案
C-h m
显示当前主要模式的文档,以及当前启用的次要模式。 通常C-h m
列出了一些更重要的本地密钥绑定,即为当前主要模式进行的一些绑定。但并非总是如此,通常它不会列出所有本地绑定。- 如果使用库
help-fns+.el
,则可以使用命令describe-keymap
列出所有本地键绑定:M-: (describe-keymap (current-local-map))
如果您知道本地keymap变量的名称(例如emacs-lisp-mode
),那么您可以使用describe-keymap
以交互方式调用C-h M-k
,在提示符处提供地图名称。 - 如果你使用Icicles,那么你可以使用
S-TAB
(key completion)查看所有当前可用的键绑定。默认情况下,首先显示本地绑定(即当前主要模式的绑定),并专门突出显示。 (您可以使用C-,
以其他方式对候选绑定进行排序(通过键名,前缀键首先;通过命令名称)。
另一答案
在C-h b之后切换到Help-buffer并调用M-xoccur
RETorgRET,它将显示包含“org”的所有行。
以上是关于描述emacs中的绑定过滤的主要内容,如果未能解决你的问题,请参考以下文章