2017-08-02 134 views
3

我指的是使vim无法读取的灰色背景突出显示。 注 - 我正在运行Linux的Windows子系统上的vim。此外,这不是搜索突出显示。这是每次打开Vim时的默认视图。如何删除vim中突出显示的文本背景?

screenshot

。好像是无关的语法高亮。我创建了一个名为a.txt的新文件。在使用:syn list时,它表示没有为此缓冲区定义语法项目,但我仍然在每一行都有灰色背景。 screenshot of a.txt

+1

https://vi.stackexchange.com/在未来,你可能会在这里更好的帮助;虽然,它仍然是在这里的主题 – Novaterata

+0

这是由于搜索突出显示?如果是这样,您可以使用':nohl'来清除搜索突出显示。你有没有尝试改变你的颜色?我也会使用Gvim。它具有更广泛的色域和许多其他好处。 – Novaterata

+0

如果不是搜索突出显示,它似乎是错误的配色方案;无论是在你的'vim'配置还是在你的终端首选项中。但是我从来没有见过'vim'这样做,所以我无法给出更具体的帮助。 – cmaster

回答

1

看来,我的默认colorscheme - '晚上'已被上次的Windows更新修改。解决方法是将colorscheme更改为不同的值 - 沙漠/ elflord等似乎工作正常。注意 - 这只是一个解决方法,并不是一个解决方案,因为您可以看到顶部行中仍然存在灰色背景突出显示。

3

您需要找出哪个语法组导致突出显示。 :syn list显示所有活动组,但在安装SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件时更容易。如果您有违规语法组的名称,则可以调查它来自哪里; (最后一行):scriptnames可能会有所帮助。

+0

它似乎与语法突出无关。我创建了一个名为a.txt的新文件。在使用:syn list时,它表示没有为此缓冲区定义语法项目,但我仍然在每一行都有灰色背景。 ! (http://i.imgur.com/mIV5iG2.png) – asdf