如何通过文件 .vimrc 自定义 vim 中突出显示的错误?

Vo *_*Phu 3 vim

我想在 ~/.vimrc 中将突出显示的错误设置为下划线,而不是默认的红色背景。下面是来自 ALE 插件的图像(当然我有那个插件,但错误总是带有红色背景),这就是我想要的。

图像

Ing*_*kat 5

您可以在:help ale-highlights中查找 ALE 的默认突出显示配置。在那里,您将看到ALEError突出显示组链接到SpellBad,这是 Vim 附带的定义::help hl-SpellBad

Vim 的默认颜色终端确实是红色背景(但所选的颜色方案可能会改变这一点)。您可以通过切换到不同的颜色方案或自定义它来影响它,如下所示(放置在~/.vimrc任何命令之后:colorscheme):

:hi SpellBad cterm=underline ctermfg=red ctermbg=NONE
Run Code Online (Sandbox Code Playgroud)

请注意,GVIM 使用该undercurl属性,但该属性在终端中不可用,因此underline使用(甚至该属性可能适用于您的终端,也可能不可用)。