描述 emacs 中的绑定过滤
describe binding filtering in emacs
有没有办法过滤可用绑定列表 (C-h b),这样它就不会显示所有可能的绑定,而只显示与所用模式相关的绑定?
例如在 org-mode
上,我得到所有通用 C-x 列表加上具有通用键绑定的模式的所有绑定加上所有主要模式绑定,然后是所有组织模式,然后是全局绑定...总共 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))
如果您知道本地键映射变量的名称(例如 emacs-lisp-mode
),那么您可以使用 C-h M-k
以交互方式调用 describe-keymap
,在提示时提供映射名称。
如果使用Icicles then you can see all of the currently available key bindings using S-TAB
(key completion)。默认情况下,首先显示本地绑定(即当前主要模式的绑定),并特别突出显示。 (您可以使用 C-,
以其他方式对候选绑定进行排序(按键名,先是前缀键;按命令名)。
在 C-h b 切换到 Help-buffer 并调用 M-xoccur
RETorgRET 这将显示包含 "org".
的所有行
有没有办法过滤可用绑定列表 (C-h b),这样它就不会显示所有可能的绑定,而只显示与所用模式相关的绑定?
例如在 org-mode
上,我得到所有通用 C-x 列表加上具有通用键绑定的模式的所有绑定加上所有主要模式绑定,然后是所有组织模式,然后是全局绑定...总共 1369 行...我正在使用此视图来学习我的方法,也许有一种方法可以过滤以便找到我的方法。
我认为您正在寻找运行命令 describe-mode
.
你会在 C-h C-h 中找到更多好东西,它运行命令 help-for-help
.
C-h m
显示当前主要模式的文档,以及当前启用的次要模式。经常
C-h m
列出一些比较重要的本地按键绑定,也就是针对当前主要模式做的一些绑定。但并非总是如此,通常它不会列出所有本地绑定。如果您使用库
help-fns+.el
那么您可以使用命令describe-keymap
列出所有本地键绑定:M-: (describe-keymap (current-local-map))
如果您知道本地键映射变量的名称(例如
emacs-lisp-mode
),那么您可以使用C-h M-k
以交互方式调用describe-keymap
,在提示时提供映射名称。如果使用Icicles then you can see all of the currently available key bindings using
S-TAB
(key completion)。默认情况下,首先显示本地绑定(即当前主要模式的绑定),并特别突出显示。 (您可以使用C-,
以其他方式对候选绑定进行排序(按键名,先是前缀键;按命令名)。
在 C-h b 切换到 Help-buffer 并调用 M-xoccur
RETorgRET 这将显示包含 "org".