Linux中默认的man手册页面是黑白的,不过我认为将其改成彩色的可能会更方便阅读。相信很多人和我一样,在平时工作中使用Linux的man手册页时感觉色彩太单一,因此就突出不了重点。
没修改前是这样的:

由于man page的显示默认是通过less来完成的,故在.bashrc文件中添加less的相关设置参数即可令man page输出信息变成彩色的,在.bashrc文件中加入如下内容:
# colourful man page
export LESS_TERMCAP_mb=$’\E[01;34m’
export LESS_TERMCAP_md=$’\E[01;31m’
export LESS_TERMCAP_me=$’\E[0m’
export LESS_TERMCAP_us=$’\E[01;32m’
export LESS_TERMCAP_ue=$’\E[0m’
export LESS_TERMCAP_so=$’\E[01;36;44m’
export LESS_TERMCAP_se=$’\E[0m’
更改完.bashrc文件后要用source .bashrc命令重新载入一下配置,之后重启终端才会生效,以上配置显示效果如下:

其中LESS_TERMCAP_xx的含义如下:
termcap |
含义 |
|---|---|
mb |
start blink |
md |
start bold |
me |
turn off bold, blink and underline |
us |
start underline |
ue |
stop underline |
so |
start standout |
se |
stop standout |
对照上面实际的man page页面可以看到:md对应蓝色部分;us对应绿色部分;so对应底部黄色状态栏。
简而言之,在'\E[0x;3y;4zm'中:x代表是否加粗,1为加粗,2为正常;y和z分别代表文字前景色和背景色,使用默认值的话可省略,颜色列表如下:

以上操作纯属娱乐,没有其他特殊作用,有兴趣的朋友可以试着使用。
OK。就这样,你掌握了吗?