在 macOS 中 man 命令显示的命令手册默认是没有颜色的。为了使 man 命令的输出更为生动,可以使用如下两种方法修改 man 命令的颜色配置。
方法一:设置环境变量
在你的 .zshrc
/ .bashrc
中添加以下行:
export LESS_TERMCAP_mb=$'\e[1;32m' \
LESS_TERMCAP_md=$'\e[1;32m' \
LESS_TERMCAP_me=$'\e[0m' \
LESS_TERMCAP_se=$'\e[0m' \
LESS_TERMCAP_so=$'\e[01;33m' \
LESS_TERMCAP_ue=$'\e[0m' \
LESS_TERMCAP_us=$'\e[1;4;31m'
接下来在新打开的终端中使用 man
命令即可看到带有颜色的命令手册。
PS:为了避免环境变量污染,我们可以把环境变量通过 env
命令传递到 man
程序的运行环境中,再把这条命令设置成一个别名:
alias man="env LESS_TERMCAP_mb=$'\E[1;32m' \
LESS_TERMCAP_md=$'\E[1;32m' \
LESS_TERMCAP_me=$'\E[0m' \
LESS_TERMCAP_se=$'\E[0m' \
LESS_TERMCAP_so=$'\E[01;33m' \
LESS_TERMCAP_ue=$'\E[0m' \
LESS_TERMCAP_us=$'\E[1;4;31m' \
\man"
方法二:使用 MOST 分页程序
安装 MOST:
brew install most
在 .zshrc
/ .bashrc
中添加如下内容:
export PAGER="most"
接下来在新打开的终端中使用 man
命令即可看到带有颜色的命令手册。
标签:TERMCAP,颜色,LESS,32m,命令,切换,man,0m From: https://www.cnblogs.com/Undefined443/p/18004142