colorscheme
的中文意思是配色方案,虽然突出了颜色的配置,但是,实际上也有字体的配置。
colorscheme
起作用的前提是必须打开语法高亮显示的开关,如下:
syntax on
colorscheme
命令的格式是:
colorscheme <colorschemeName>
示例:
colorscheme desert
您一定会问,怎么根据名字进行设置的呢?
Vim
依次查找${rtp}/color/${colorscheme}.vim
的文件进行加载。
${rtp}
是一个就像PATH
环境变量的东西,它里面有很多的路径,是有顺序的,所以是依次匹配,匹配到了就停止。
通过echo &rtp
命令可以获取到${rtp}
的值。
Vim
自带了不少的colorscheme
,它存放在$VIMRUNTIME/colors
目录下。
在底行模式下,通过echo $VIMRUNTIME
命令可以获取到该环境变量的值。
我的该值是/usr/local/share/vim/vim81
,你的可能是其他值。查看下/usr/local/share/vim/vim81/colors
下的内容:
您可以依次尝试的改变一下,看看不同的效果。
我最喜欢的是desert
,效果如下:
第三方开发的colorscheme
有很多,我觉得比较好看的是吸血鬼
这个配色方案稍微有点问题,我的实践是使用如下的配置:
colorsche dracula
set background=light
set background=dark
效果如下: