如何搜索 emacs 内置手册?

如何搜索 emacs 内置手册?

在 emacs 中C-h i打开内置帮助。然后可以浏览不同的所谓节点并了解所有内容。但我无法学到一件事;我怎么能搜索手册?

举个例子,假设我想找到包含单词的所有节点议程在他们中间——我能以某种方式做到吗?

答案1

您还可以使用它M-x emacs-index-search在 Emacs 手册的索引中搜索一些关键字。

答案2

只需按下键s

s 搜索信息文档

在节点之间和节点内移动的命令允许您阅读整个手册或其大部分内容。但是,如果您需要尽快在手册中查找某些信息,而您不知道或不记得在哪个节点中查找它,该怎么办?当您使用手册作为参考时,或者在开始使用手册中描述的程序之前阅读整个手册是不切实际的,就会出现这种需求。

Info 具有强大的搜索功能,可让您快速找到所需内容。您可以搜索手册文本或其索引。

s 命令允许您在整个 Info 文件中搜索字符串。如果需要,它会切换到下一个节点。您输入 s,然后输入要搜索的字符串,以 RET 结束。要再次搜索相同的字符串,只需输入 s,然后输入 RET 即可。文件的节点按它们在文件中的顺序进行扫描,这与它们在菜单和“下一个”指针的树结构中的顺序没有必然关系。但通常这两个顺序没有太大区别。无论如何,如果标题不可见(这种情况可能发生,因为 s 将光标放在字符串出现的位置,而不是节点的开头),您始终可以查看模式行以找出您到达的节点。

在 Emacs Info 和独立 Info 中,您可以使用以 Cs 或 Cr 开头的增量搜索,而不是使用 s。它可以搜索多个 Info 节点。请参阅增量搜索。在 Emacs 中,您可以通过将变量 Info-isearch-search 设置为 nil 来禁用此行为(请参阅 Emacs Info 变量)。

http://www.gnu.org/software/emacs/manual/html_node/info/Search-Text.html#Search-Text

更多信息:

http://www.gnu.org/software/emacs/manual/html_node/info/Advanced.html#Advanced

答案3

您可以使用i来搜索手册的索引,并通过制表符完成。

您还可以使用交互式搜索C-s。它首先在当前节点中搜索,但如果您键入搜索词并C-s再次点击,它也会在后续节点中搜索该文本。

答案4

信息搜索不搜索节点名称本身。只有当相同的搜索字符串与节点的标题或节点中的其他内容匹配时,它才会找到节点名称匹配项节点文本。标题通常(但并非总是)与节点名称相同。但以这种方式搜索通常意味着在整个手册中遇到无数其他搜索结果。

信息命令g( Info-goto-node) 可以提供帮助,因为它仅匹配节点名称。但只有提供以下信息时,它才能提供帮助:子字符串或者正则表达式匹配。Ido 模式至少会给你子字符串匹配。但你可以做得更好冰柱

冰柱命令icicle-Info-goto-nodeg在信息中冰柱模式)可让您直接匹配节点名称,或节点内容,或两者。这是一个多命令,因此您可以在同一个命令调用中访问多个节点。以下是更多的关于此的信息。

(是的,您必须首先选择一本手册进行搜索。)

相关内容