是否有内置于emacs的命令文档和搜索?

时间:2014-05-25 21:48:43

标签: emacs

假设我要安装新软件包。要做到这一点,我需要记住,M-x package-install RET package-name是键入emacs的按键序列。

如果我忘记了这次击键,我的解决方案是谷歌我要完成的动作并浏览结果,直到找到正确的命令。

我怀疑有更好的方法可以查找emacs命令以及它们的功能。如果是这样,有人可以指点我吗?

谢谢!

3 个答案:

答案 0 :(得分:5)

对此的第一个goto命令是apropos-command,它使用C-h a(或M-x apropos-command)调用,然后键入命令的搜索查询。

如果您知道某个函数的名称,可以使用运行describe-function命令的C-h f来获取有关该命令的更多详细信息。

最后,如果您知道密钥序列,并希望了解有关所运行命令的更多详细信息,则可以使用C-h k - describe-key让emacs在输入时告诉您该命令的命令和文档键序列。

您可以通过输入C-h ?来获取更完整的帮助命令列表。

答案 1 :(得分:1)

内置手册是其他显而易见的地方,您可以使用其索引搜索每个手册,或者通过手册的全文搜索每个手册。

https://stackoverflow.com/a/22380057/324105

答案 2 :(得分:1)

如果使用Icicles,则每个读取命令名的命令都会内置等效的apropos-command,您可以动态更改模式以调整匹配集。请参阅apropos completion

然而,对于apropos-command,您需要在开始时提供正则表达式或匹配的完整关键字列表(并且您需要将它们弄好),使用 Icicles 您可以修改/逐步更正它们,您可以逐步添加更多模式(progressive completion)。

当你的模式有一组匹配时,你可以看到完整的doc for each on demand,而不是搜索apropos-command的输出(无论如何只显示部分文档)。

此外,冰柱 extends the standard apropos以各种方式命令。