Vim设置background=dark无效?
使用的主题是dracla,使用vundle安装成功以后在.vimrc
下设置如下:
syntax oncolorscheme dracula
set background=dark
dracula主题有效果了,但是background的颜色依然是跟随系统默认的紫色并不是dark。在stackoverflow上面有一个类似的问题,解决方案是:
set t_Co=256
但是这样并不管用,background还是无法改变,请问这是什么原因?
运行环境是:vim7.4+ubuntu16.04。
补充
$ echo $TERMxterm-256color
$ tput colors
256
下面我没有使用dracula主题,只是为了截图回复@S1ngS1ng 。
回答:
看下最后一行,你有没有这个我之前也发现了,用了 Dracula 就没法调背景颜色。有些高亮的颜色我想自定义,所以我直接 copy 了一份,新建了一个 color,并且把 set background=dark
放进去,然后在 .vimrc
里面直接调用 color xxx
就行了。
看到了这个文档:
我试着改下 Normal 属性,发现是可以的,你试试:
:hi Normal ctermfg=grey ctermbg=black
第一个 ctermfg
是没有被 hightlight 的文字颜色。第二个 ctermbg
是背景色,你可以用关键字设置,也可以用颜色码
回答:
试一下这样:
colorscheme draculaset background=dark
autocmd ColorScheme dracula highlight Normal ctermbg=235
235 可以自行修改为你想要的颜色。
以上是 Vim设置background=dark无效? 的全部内容, 来源链接: utcz.com/p/198711.html