我刚刚将此添加到我的.bashrc
彩色输出less
:
# Colorize less man pages.
export LESS_TERMCAP_md=$'\e[01;34m'
export LESS_TERMCAP_us=$'\e[01;33m'
export LESS_TERMCAP_so=$'\e[01;44;37m'
export LESS_TERMCAP_mb=$'\e[01;31m'
export LESS_TERMCAP_mr=$'\e[01;35m'
export LESS_TERMCAP_me=$'\e[00m'
export LESS_TERMCAP_ue=$'\e[00m'
export LESS_TERMCAP_se=$'\e[00m'
...突然之间,某些命令(似乎与显示环境变量有关)产生了与这些新设置匹配的颜色输出。我逃避错了吗?还是这是故意行为?我尝试了其他几种转义形式,但不适用于less
。
例如,这是env
命令的屏幕截图。
php -i
也具有彩色输出,但仅在环境变量部分上。
man top
=\e[01;34mSYNOPSIS\e[00m
而不是给单词“ SYNOPSIS”上色。