答え1
あなたのポケットベルは、端末に直接渡すのではなく、Esc文字(テキストの色を変更するためにエスケープシーケンスで使用される)をレンダリングするように設定されているようですESC
(あなたの場合は、端末エミュレータとは無関係ですxterm
)。
tryset(sh
構文)。
PAGER=less LESS=R
export PAGER LESS
または((t)csh
構文):
setenv PAGER less
setenv LESS R
less
GNUをポケットベルとして選択し、less
テキスト形式のエスケープシーケンスを渡すように指示します。そのLESS
変数が設定されていない場合は、git
次のように設定しますFRX
(すでに含まれていますが、必要な項目もR
含まれています)。したがって、その動作が気に入った場合(詳細についてはマニュアルページを参照)、他の値に設定した場合は、その部分を省略または直接設定できます。F
X
FRX
less
unset LESS
FRX
このPAGER
環境変数は、横の一部の項目(たとえばman
)で使用されますgit
。ポケットベルを変更したい場合は、環境変数をgit
設定できます。GIT_PAGER
または、次のことができます。
git config --global core.pager 'less -FRX'
git
ポケットベルを使用するときに色を使用しないように、次のことがわかります。
git config --global color.pager false
env PAGER=less git config --help
詳細より。