在less中打开多个手册页?

Wil*_*ard 3 less man

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

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

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

Wil*_*ard 5

好的,我已经找到了答案:

mman() { LESSOPEN='|man %s' less -is "$@"; }
Run Code Online (Sandbox Code Playgroud)

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

mman postfix postqueue postsuper
Run Code Online (Sandbox Code Playgroud)

将在less寻呼机中打开所有三个手册页,每个手册页都作为单独的文件,可通过:n:p和跨文件搜索等访问。


如果您想详细了解它是如何工作的,我建议LESS='+/^INPUT PREPROCESSOR' man less您从这里开始。:)