描述emacs中的绑定过滤

问题描述 投票:2回答:3

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

emacs key-bindings major-mode
3个回答
1
投票

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

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


1
投票
  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-,以其他方式对候选绑定进行排序(通过键名,前缀键首先;通过命令名称)。

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.