答案1
您的寻呼机似乎配置为呈现 Esc 字符(在转义序列中用于更改文本颜色),而ESC
不是直接将其传递到终端(在您的情况下,它独立于终端模拟器xterm
)。
尝试设置(sh
语法)。
PAGER=less LESS=R
export PAGER LESS
或者((t)csh
语法):
setenv PAGER less
setenv LESS R
选择 GNUless
作为寻呼机并告诉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
详情请参阅。