请教:vim括号这里为什么出现红色块?怎么消除?

如题所述

为什么截图左边和右边的还不一样,做什么操作了么?

出现这种问题需要考虑两个方面的原因:

1)如果你是在终端里使用 vim,那么最后显示出来的样子是由 vim 的配色和终端的配色共同决定的。这时可能因为 vim 要显示的颜色终端并不支持或兼容的不好,所以会变得奇怪。可以用 gvim 打开这个文件,如果配色没问题进一步要考虑的是调整终端的配色方案。

2)如果不是上述问题,那就很可能是 vim 自身的高亮问题了。由于 vim 的高亮机制比较复杂,最终显示的效果是许多因素(比如语法高亮、搜索高亮、拼写检查等等)共同作用的结果,所以定位 bug 需要费些周章。vim 的默认配置一般没有问题,所以很可能是你自己配置上出的错误。如果是近期才出现,可以考虑最近安装了哪些插件。通过停用插件,再单独启用的方式来缩小可能引起问题的范围。

我初步认为是问题1)。因为拼写检查不知道 eToys 这个单词,所以想加下划线提示拼写错误,但终端并不支持下划线显示。这就是为什么 Pets 就没这个问题。你可以试试

:set nospell

自己动手尝试一下,有问题再追问。

温馨提示:答案为网友推荐,仅供参考
相似回答