Lessの代わりにManをどのように使用できますか?

Lessの代わりにManをどのように使用できますか?

デフォルトではテキストを出力するためにman使用されますless。 stdoutでのみ出力するようにどうすればわかりますか?私の端末エミュレータにはスクロールバーと検索機能があり、矢印キーの代わりにそれを使用したいと思います。

ベストアンサー1

実際には、環境変数で指定されたMANPAGERすべてを使用しますPAGER

実装とバージョンによっては、manページャを指定するコマンドラインスイッチがあります。

とともに人データベース実装私は次のすべてを使って作業しました。

MANPAGER=cat man man

PAGER=cat man man

MANOPT='-P cat' man man

man -P cat man

永続的に設定するには、ユーザー~/.bashrc(またはシェルで使用される他の初期化ファイル)に以下を追加します。

export MANPAGER=cat

manこれはいくつかの以前の実装でも機能し、MANOPTman-dbは次のように関連しています。

export MANOPT='-P cat'

PAGER(これを設定しないことをお勧めします。他の多くのアプリケーションではこの設定を使用します。)

グローバル構成ファイルがある場合もあります。 man-dbに/etc/man_db.confまたは/etc/manpath.config。ここで以下を設定できます。

DEFINE    pager    cat

MANPAGERしかし、残念ながら、PAGERこれは設定されているか、両方が設定されていない場合にのみ考慮されます。

おすすめ記事