最近一直用VIM编辑器写Python代码,发现注释的默认颜色,真的让人很是头疼,我要把脑袋贴近屏幕,瞪大双眼,仔细分辨,才能看清楚注释都写了些什么。

(图源 :pixabay)
注释颜色
来,我贴一个截图,大家来感受一下:
Reveal spoiler

就问你服不服?如果你说这很容易看清楚啊,那我就甘拜下风,只能承认自己眼神不好了。
无论是注释颜色设置问题,还是眼神本身问题,总之给我带来很多麻烦,以前用的频度不高,也就无所谓,但是天天对着这样的注释,或看或写,真的受不了。
修改配色
于是想着能不能改变一下注释的默认颜色呢?网上查了一下,VIM的配色都是可以修改的,而改动注释颜色用如下语句即可:
highlight Comment ctermbg=Blue ctermfg=White
其中Comment表示注释,cterm表示color term,bg以及fg分别代表前景色背景色。
我们在~./vimrc中加入上述语句试试看看:
Reveal spoiler

吐血,有种玩Arduino时用1602液晶屏的感觉,感觉这颜色一点都不舒服。一般情况下,前景色和背景色分别可以设置为16种颜色,具体颜色设置表可以通过如下指令查询:
:help ctermbg
返回如下(默认情况下,是NR-8(8-color terminals):
Reveal spoiler

256色
既然默认是8色终端,那么有没有可能让终端颜色更加丰富多彩呢?比如这个列表列出的N多颜色:
Reveal spoiler

或者一些基本颜色:
Reveal spoiler

尽管看着挺花哨,其实就是RGB配色。
我研究了一下,要在VIM中用上256色也挺简单,在~./vimrc设置如下语句就可以了:
set t_Co=256
我们再来试一下配置注释颜色(hi等同于highlight),随便选个艳丽的颜色:
hi comment ctermbg=165 ctermfg=0
噗,果然够艳丽:
Reveal spoiler

方案一
选来选去,都太花哨了,还是选个普通的配色吧。
hi comment ctermbg=3 ctermfg=0
皇家才能用的尊贵的黄色,亮瞎我的眼睛吧!
Reveal spoiler

其实我的目的就是看清楚注释,现在这样足够我看清楚了,如此足矣。
方案二
用方案一一段时间后,发现如下指令也能完美解决我的问题:
set background=dark
看起来有些刺眼,不过也还好啦:
Reveal spoiler

到底选择方案一还是方案二呢?头疼。
这个实用啊!
我也改成方案一了。