总有一款适合你:Linux控制台界面让man命令显示彩色效果
Posted 当年老王
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总有一款适合你:Linux控制台界面让man命令显示彩色效果相关的知识,希望对你有一定的参考价值。
在linux下面,让man命令显示彩色, 会比较醒目而且方便查看内容。不同的发行版,配置稍微有点差别。
在不改变 man命令的分页,也就是仍然采用 less命令分页的情况下,可以在
/etc/bashrc 或者 /etc/bash.bashrc 的末尾加入如下代码来显示彩色:
1) Debian 10 等:
#man color
export LESS=-R
export LESS_TERMCAP_mb=$'\\E[1;31m' # begin blink
export LESS_TERMCAP_md=$'\\E[1;36m' # begin bold
export LESS_TERMCAP_me=$'\\E[0m' # reset bold/blink
export LESS_TERMCAP_so=$'\\E[01;44;33m' # begin reverse video
export LESS_TERMCAP_se=$'\\E[0m' # reset reverse video
export LESS_TERMCAP_us=$'\\E[1;32m' # begin underline
export LESS_TERMCAP_ue=$'\\E[0m' # reset underline
2) CentOS/Fedora系列:
#man for color
export LESS_TERMCAP_mb=$'\\E[1;31m' # begin bold
export LESS_TERMCAP_md=$'\\E[1;36m' # begin blink
export LESS_TERMCAP_me=$'\\E[0m' # reset bold/blink
export LESS_TERMCAP_so=$'\\E[01;44;33m' # begin reverse video
export LESS_TERMCAP_se=$'\\E[0m' # reset reverse video
export LESS_TERMCAP_us=$'\\E[1;32m' # begin underline
export LESS_TERMCAP_ue=$'\\E[0m' # reset underline
export GROFF_NO_SGR=1 # for konsole and gnome-terminal
3) ArchLinux系列:
man()
env LESS_TERMCAP_mb=$(printf "\\e[1;31m") \\
LESS_TERMCAP_md=$(printf "\\e[1;31m") \\
LESS_TERMCAP_me=$(printf "\\e[0m") \\
LESS_TERMCAP_se=$(printf "\\e[0m") \\
LESS_TERMCAP_so=$(printf "\\e[1;44;33m") \\
LESS_TERMCAP_ue=$(printf "\\e[0m") \\
LESS_TERMCAP_us=$(printf "\\e[1;32m") \\
man "$@"
4) Ubunt系列:
# Highlight the color man manual
export LESS_TERMCAP_mb=$'\\E[01;31m'
export LESS_TERMCAP_md=$'\\E[01;31m'
export LESS_TERMCAP_me=$'\\E[0m'
export LESS_TERMCAP_se=$'\\E[0m'
export LESS_TERMCAP_so=$'\\E[01;44;33m'
export LESS_TERMCAP_ue=$'\\E[0m'
export LESS_TERMCAP_us=$'\\E[01;32m'
5)其它的:
# for color man page
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 "$@"
man()
LESS_TERMCAP_md=$'\\e[01;31m' \\
LESS_TERMCAP_me=$'\\e[0m' \\
LESS_TERMCAP_us=$'\\e[01;32m' \\
LESS_TERMCAP_ue=$'\\e[0m' \\
LESS_TERMCAP_so=$'\\e[45;93m' \\
LESS_TERMCAP_se=$'\\e[0m' \\
command man "$@"
6) 适用于 Fish shell:
$ vi ~/.config/fish/config.fish
set -xU LESS_TERMCAP_md (printf "\\e[01;31m")
set -xU LESS_TERMCAP_me (printf "\\e[0m")
set -xU LESS_TERMCAP_se (printf "\\e[0m")
set -xU LESS_TERMCAP_so (printf "\\e[01;44;33m")
set -xU LESS_TERMCAP_ue (printf "\\e[0m")
set -xU LESS_TERMCAP_us (printf "\\e[01;32m")
以上是关于总有一款适合你:Linux控制台界面让man命令显示彩色效果的主要内容,如果未能解决你的问题,请参考以下文章