几个概念:
- 最基本限制的是term能支持多少种颜色,现代的GUI终端都能支持256色,但是ssh连接的终端默认为8色。
通过设置终端类型可开启256色彩以显示更加鲜艳的色彩。 - vim配色方案大多是256色的(可以比8色的更柔和),所以要在term开启256色之后才能达到预期效果。vim直接将配色方案xxx.vim复制到~/.vim/colors/下即可使用了。通过在.vimrc中设置colorscheme xxx可以配置vim默认的配色方案。每种配色方案在set background=light和dark的时候,还会有区别。高对比度的建议default, 低对比度的建议molokai。
- ls结果的配色方案可以通过设置LS_COLORS修改,分号前面是背景色,后面是前景色。另外要配置alias ls='ls --color=auto'
- 终端的默认背景色和字体颜色要通过修改客户端配置来实现。例如:putty里面可以通过设置Window-Colors里面的Default background的RGB颜色值来修改背景颜色。设置为18,18,18会比全黑的更柔和一些。
查看当前终端类型:
echo $TERM
xterm-color
查看当前服务器终端色彩:
tput colors
8
配置Linux终端如果支持就调整为256色终端,添加到.bashrc文件内。
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
#debian在/lib/terminfo/x/xterm-256color
export TERM='xterm-256color'
else
export TERM='xterm-color'
fi
如不支持xterm-256color,则需要安装:
apt-get install ncurses-base
yum install ncurses