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