私はLinuxの専門家ではありませんが、紹介書を読んでページがman
環境PAGER
変数を使用してページの内容を表示することを発見しましたman
。確認してみると、変数printenv
は見つかりませんでしたPAGER
。
ところで、バイナリファイルであり、パスが私のパスにあるので/usr/bin
。pager
$PAGER
気になるので、この変数を修正する方法を知りたいですPAGER
。 Bashファイルに1つを追加しようとしましたが、うまくいかず、ポケットベルを変更する方法が見つかりませんでした。
stdin
ポケットベルの特別な点は何ですか?パイプの内容を読み取ったりサポートしたりできるすべてのプログラムがポケットベルになると期待します。vim
ポケットベルになれますか?
内部的には、次のように定義された変数にデータを送信するman
ために使用されているように見えますが、失敗します。sed
PAGER
env PAGER=/usr/bin/nano man printf
以下のようにエラーが発生します。
ベストアンサー1
この変数は、ページングが必要な他の出力(など)にもPAGER
使用されます。man
git branch
journalctl
この設定をマンページにのみ適用するには、MANPAGER
このオプションを使用する必要があります。
vim
として定義MANPAGER
:
export MANPAGER="vim +MANPAGER -"
+MANPAGER
vim
投資するマンページモード(色、見えない文字を隠すなど)。これも読み取り専用にします- 最後にあるのは、
-
標準入力からテキストを読むことを意味します(標準入力)
他のポケットベルの場合:
Nano(@muruが説明したようにきれいではありません):
export MANPAGER="nano -"
次の場合、プログラムは元の読み取り用に設計されているため、ハイフンを追加する必要はありません。標準入力。
最大:
export MANPAGER="most"
より少ない:
export MANPAGER="less"
もっと:
export MANPAGER="more"
バット(良い色とフォーマット):
export MANPAGER="sh -c 'col -bx | bat -l man -p'"