Linux/Unix:使用less命令的彩色手册页

时间:2020-01-09 10:42:10  来源:igfitidea点击:

如何在不为Unix/Linux之类的操作系统安装大多数分页程序的情况下,使用标准的Unix或者Linuxless命令查看彩色手册页?
您可以使用less命令,该命令类似于more命令,但是可以在文件中向后移动和向前移动。
使用文本编辑器(例如vim/vi)编辑~/.bashrc文件,执行:

如何在Linux中查看彩色手册页

编辑~/.bashrc,运行:

$ vi ~/.bashrc

追加以下代码以使用较少的命令获得彩色的手册页:

man() {
    LESS_TERMCAP_md=$'\e[01;31m' \
    LESS_TERMCAP_me=$'\e[0m' \
    LESS_TERMCAP_se=$'\e[0m' \
    LESS_TERMCAP_so=$'\e[01;44;33m' \
    LESS_TERMCAP_ue=$'\e[0m' \
    LESS_TERMCAP_us=$'\e[01;32m' \
    command man "$@"
}

保存并关闭文件。
只需使用源命令加载更新的~/.bashrc

$ source ~/.bashrc

测试一下:

$ man ls
$ man date
$ man 3 printf

关于xterm或者rxvt-unicode上的彩色手册页的注释

如果使用的是xterm/uxterm或者rxvt-unicode,请编辑~/.Xresources或者~/.Xdefaults文件,执行:

$ vi ~/.Xresources

或者

$ vi ~/.Xdefaults

Xterm用户添加:

*VT100.colorBDMode:     true
*VT100.colorBD:         red
*VT100.colorULMode:     true
*VT100.colorUL:         cyan

rxvt-unicode用户添加:

URxvt.colorIT:      #87af5f
URxvt.colorBD:      #d7d7d7
URxvt.colorUL:      #87afd7

保存并关闭文件。
执行以下命令:

$ xrdb -load ~/.Xresources

或者

$ xrdb -load ~/.Xdefaults