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为正常;yz分别代表文字前景色和背景色,使用默认值的话可省略,颜色列表如下:

以上操作纯属娱乐,没有其他特殊作用,有兴趣的朋友可以试着使用。

OK。就这样,你掌握了吗?

发表评论