web-dev-qa-db-ja.com

複数のマニュアルページをより少なく開きますか?

man command1 command2を実行すると、動作は次のようになります。最初にcommand1のマニュアルページがフォーマットされてlessに表示され、次にafterlessインスタンスが終了すると(たとえば、qを押すと)、command2のマニュアルページがフォーマットされ、newlessのインスタンス。

lessの同じインスタンス内に複数のマニュアルページを表示するにはどうすればよいですか?

lessには、複数ファイル検索、位置のクロスファイル「マーク」など、複数のファイルが開いている場合にのみ適用できる多くの機能があります。

3
Wildcard

さて、私は答えを考え出しました:

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

この関数定義を実行した後、次のように実行します。

mman postfix postqueue postsuper

lessページャーの3つのmanページすべてを、それぞれ個別のファイルとして開き、:n:p、およびクロスファイル検索などでアクセスできます。


これがどのように機能するかを読みたい場合は、開始するのに適した場所としてLESS='+/^INPUT PREPROCESSOR' man lessをお勧めします。 :)

5
Wildcard