用 less 打开多个手册页?

用 less 打开多个手册页?

我注意到运行时,行为是:首先格式化并显示 的man command1 command2手册页,然后command1lessless实例退出(例如,通过按q),手册页将command2被格式化并显示在新的的实例less

如何在同一个实例中显示多个手册页less

less有许多功能仅在打开多个文件时适用,例如多文件搜索、跨文件位置“标记”等。

答案1

好吧,我已经想出了答案:

mman() { LESSOPEN='|man %s' less -is "$@"; }

运行此函数定义后,运行,例如:

mman postfix postqueue postsuper

将在分页器中打开所有三个手册页less,每个手册页都作为单独的文件,可以通过:n:p以及跨文件搜索等进行访问。


如果您想了解其工作原理,我建议您从LESS='+/^INPUT PREPROCESSOR' man less这里开始。 :)

相关内容