如何在手册页中搜索?

我经常想要搜索一个man页,但我不得不这么做:

 man  | grep  

要么:

 man  > file.txt 

但是必须有一个比这更简单的方法来做到这一点,那么如何在其中搜索man页而不必将其内容发送到文件,或者使用grep将必要的匹配内容打印到标准输出?

虽然你可以管man的输出,但要知道你也可以在man体内搜索。 默认情况下, man使用less的寻呼机,而在less范围内,您可以:

  • /并输入您要搜索的文本
  • n转到下一个搜索结果,按N转到上一个搜索结果
  • g转到顶部(因为默认情况下搜索不会回绕)

另见:

  • 在手册页中查找信息的技巧和窍门

如果您指定所需的手册页,这将有效。 例如,如果要在ls命令中查找与“version”相关的任何信息,可以键入:

 man ls | grep version 

这将从ls手册页返回“version”的匹配。

您可以使用ESCx man读取emacs man页,并将打开的man页保留在一个不可见的“隐藏”缓冲区中,以便以后重复使用。