解决vim和gvim颜色方案不一致的问题

前段时间一直被vim和gvim颜色显示不一致的问题困扰,颜色方案不一致就忍了,就连代码语法颜色配色(filetype syntax highlighting)vim都差了gvim一截这就不能忍了啊。

耐着性子用了两天gvim,其实也挺好的,但是这个vim的问题不解决心里总是不爽。于是谷歌起来,终于发现问题所在:终端颜色位数问题

插件CSApprox

stackoverflow大神给了我一个解决方案,使用CSApprox这款插件,该插件使只为gvim设计的colorscheme也可以应用到终端vim上,这是插件的描述:

This plugin makes GVim-only colorschemes Just Work in terminal Vim, as long as the terminal supports 88 or 256 colors - and most do these days.

虽然这不是我的问题的主要矛盾,但是也可能有以及将来会牵涉到的,既然有这样的好插件,装就是了!

安装之后屁颠屁颠打开了vim,却爆出了这样的错误

CSApprox skipped; terminal only has 8 colors, not 88/256 
Try checking :help csapprox-terminal for workarounds

在我脑海里,8颜色这么低级的终端设置不应该出现在我ubuntu terminal上才对啊!

于是又开始google,发现我错了

现在的终端模拟器早就支持256色了,不过默认可能还是8色的。

现在我恍然大悟,可能就是因为我的终端颜色设置,所以连带CSApprox插件以及vim的syntax highlighting都失效了。

设置终端颜色

还好有大神po了这篇文章修改我们怎么修改终端颜色

tput colors     # 回显 8
echo xterm      # 回显 xterm

开动修改:

# ~/.bashrc 添加代码如下:
if [ "$TERM" == "xterm" ];then
    export TERM=xterm-256color
fi

# 幸运的还被我发现了每次终端启动gvim都提示我没有Maximize_window这个函数的问题所在!
alias gvim='gvim -c "call Maximize_Window()"'

#注释之!

#别忘了还要重新加载一下.bashrc文件
source ~/.bashrc

再次打开vim和gvim,所有问题都消失了!

这个世界清净了 :)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值