有没有办法搜索emacs中的所有已注册命令及其名称?例如,我可以使用" kill"找到所有emacs命令。在他们的名字?
我找不到所有emacs命令的列表,this最接近,但没有每个命令的名称,只有键绑定。但是,这种方法需要浏览网页,因此首选内置的emacs命令词汇表......
答案 0 :(得分:2)
使用命令apropos-command
:
C-h a kill RET
有类似命令apropos-variable
和apropos
(搜索命令,函数和变量)。
答案 1 :(得分:1)
正如@jch所说,正如你通过谷歌搜索所发现的那样:apropos-command
是你的朋友。同样,其他apropos*
命令。但这只是Emacs apropos帮助的开始。
如果您使用库Icicles,那么每次提示您输入命令,函数,变量,面,缓冲区,文件的名称,...... 无论,您已经构建了-in,incremental, apropos 帮助。
也就是说, Icicles 这样一个名字的完成让你可以使用正则表达式或子字符串,而不仅仅是前缀,模式。此apropos completion是最有用的 Icicles 功能。
此外,您可以使用多个模式来过滤匹配的候选项。这是一个很多更容易使用两个或更多简单的模式,而不是尝试提供一个复杂的正则表达式,为您提供相同的匹配集。这是progressive completion。
最后,冰柱也会为您提供other apropos features。它增强了vanilla apropos命令,提供了额外的apropos命令,并为每个完成候选者提供了帮助 - 包括简短的模式行描述(apropos*
命令给你的内容)和完整的doc字符串按需。