デフォルトではテキストを出力するために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
これはいくつかの以前の実装でも機能し、MANOPT
man-dbは次のように関連しています。
export MANOPT='-P cat'
PAGER
(これを設定しないことをお勧めします。他の多くのアプリケーションではこの設定を使用します。)
グローバル構成ファイルがある場合もあります。 man-dbに/etc/man_db.conf
または/etc/manpath.config
。ここで以下を設定できます。
DEFINE pager cat
MANPAGER
しかし、残念ながら、PAGER
これは設定されているか、両方が設定されていない場合にのみ考慮されます。