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

alx*_*yzc 55 vim vim-plugin

我已经将我的gnome-terminal的背景设置为深蓝色,有点透明,所以我可以在编码时看到底层网页或其他文档.

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

我的终端窗口在网页上 (我在网页顶部的终端窗口)

进入vim的终端窗口非常相同 (进入vim的终端窗口非常相似)

最近我决定改用其他配色方案.当我尝试软糖时,我注意到它已经覆盖了我的默认终端背景设置,包括颜色和透明度,如下所示.

现在使用软糖进入vim的终端窗口 (现在使用软糖束进入vim的终端窗口非常相似)

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

per*_*eal 87

将ctermbg设置为none:

hi Normal ctermbg=none
Run Code Online (Sandbox Code Playgroud)

  • 如果要将这些添加到.vimrc中,则需要将它们放在`syntax on`之后 (3认同)
  • 大!我发现如果你只输入`:highlight`,你会得到一个包含实例的所有当前高亮选项的列表,这非常有帮助! (2认同)

liu*_*ng1 35

除了perreal的答案之外,你还需要

highlight NonText ctermbg=none

这将有助于使其他"不存在"的区域变得透明.

  • 如果有人希望他们的行号不透明,我还会添加,这是通过“highlight LineNr ctermbg=none”完成的 (4认同)
  • 没有这个答案,另一个答案是不完整的.如果只有两者可以共同被接受为正确的答案...... (3认同)