如何搜索手册页?

如何搜索手册页?

我经常想搜索一个man页面,但是我不得不这样做:

man <package> | grep <search>

或者:

man <package> > file.txt

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

答案1

虽然您可以man很好地通过管道传输 的输出,但请注意您也可以在 内进行搜索man。默认情况下man用作less分页器,在 内less,您可以:

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

另请参阅:

答案2

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

man ls | grep version

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

答案3

您可以使用 读取man中的页面emacsESCxm a n并将打开的页面留man在不可见的“埋藏”缓冲区中以供以后重新使用。

相关内容