Vim颜色方案覆盖Gnome终端中的背景设置

Vim颜色方案覆盖Gnome终端中的背景设置,vim,vim-plugin,Vim,Vim Plugin,我已经将我的gnome终端的背景设置为深蓝色,带有一点透明度,这样我可以在编码时看到底层的网页或其他文档 我一直在使用smyck配色方案,它似乎是我的终端背景作为背景,所以当我进入Vim时,它看起来是无缝的 (网页顶部的“我的终端”窗口) (与进入vim的终端窗口完全相同) 最近我决定换一种颜色。当我在试用jellybeans时,我注意到它已经覆盖了我的默认终端背景设置,包括颜色和透明度,如下面所示 (与现在使用果冻豆进入vim的终端窗口完全相同) 我已经安装了AfterColors插件,

我已经将我的gnome终端的背景设置为深蓝色,带有一点透明度,这样我可以在编码时看到底层的网页或其他文档

我一直在使用smyck配色方案,它似乎是我的终端背景作为背景,所以当我进入Vim时,它看起来是无缝的

(网页顶部的“我的终端”窗口)

(与进入vim的终端窗口完全相同)

最近我决定换一种颜色。当我在试用jellybeans时,我注意到它已经覆盖了我的默认终端背景设置,包括颜色和透明度,如下面所示

(与现在使用果冻豆进入vim的终端窗口完全相同)


我已经安装了AfterColors插件,但我不知道从哪里开始调整配色方案以恢复默认背景。有任何建议吗?

将字符MBG设置为无:

hi Normal ctermbg=none

除了perreal的答案,你还需要

突出显示非文本字符mbg=none


这将有助于使其他“不存在”区域透明。

谢谢!这看起来是个好的开始。在哪里可以找到有关
:highlight
命令的更多信息?看起来只有设置“正常”的背景色并不能将其完全切割,使一些琐碎的区域不受影响。太好了!我发现,如果您只键入
:highlight
,您将通过live example获得当前所有突出显示选项的列表,这非常有用!谢谢我一直在寻找解决这个问题的方法,已经有很长一段时间了。在NeoVIm上,有时还必须将guibg设置为none
hi Normal guibg=none
如果要将它们添加到.vimrc中,则需要将它们放在
语法之后
如果没有此答案,其他答案是不完整的。如果两者都能被共同接受为正确答案……我还将补充,如果有人希望他们的行号不透明,这可以通过
highlight LineNr ctermbg=none