解决Linux下终端颜色显示缺失
有的时候登录到linux终端时,会发现终端颜色的显示会有些缺失,往往相同的配置,例如代码编辑器里的颜色区分,在本地可以正常显示,但远程ssh登录上去后就会缺失很多颜色,例如像下图一样:
这种界面实在让人觉得乏味,幸运的是可以简单的配置就可以解决,这个问题的原因是terminal的色彩模式没有设置为256真彩色,在终端输入
echo $TERM
如果显示为xterm
,则说明没有使能终端256真彩色,只需要在~/.bashrc
文件中加入一行:export TERM=xterm-256color
即可,此时会对当前用户生效,如果在/etc/profile
文件中添加这个配置,则对所有用户生效,此时需要root权限。生效后再打开vim,则效果会如下面所示正常了:这里vim是我实际使用的截图,使用了一个我写的一键配置工具1,一键配置vim的所有插件主题等,欢迎star和fork使用,具体关于vim的使用可以参考我的另外一篇博客vim all in one 2