答案1
由于问题在最小环境下消失,因此它是由环境变量引起的。它原来是你的LESS_TERMCAP
设置。您已将它们设置为以 开头的序列[
。他们缺少最初的转义字符。
csi=$(printf '\033[')
export LESS_TERMCAP_mb="${csi}1;31m"
…
答案2
这些变量在我的~/.profile
.删除它们解决了问题。
export LESS=-R
export LESS_TERMCAP_mb="$(printf '%b' '[1;31m')"
export LESS_TERMCAP_md="$(printf '%b' '[1;36m')"
export LESS_TERMCAP_me="$(printf '%b' '[0m')"
export LESS_TERMCAP_so="$(printf '%b' '[01;44;33m')"
export LESS_TERMCAP_se="$(printf '%b' '[0m')"
export LESS_TERMCAP_us="$(printf '%b' '[1;32m')"
export LESS_TERMCAP_ue="$(printf '%b' '[0m')"