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

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

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

图像

答案1

您可以在以下位置查看 ALE 的默认突出显示配置:help ale 亮点在那里,你会看到ALEError高亮组链接到SpellBad,这是 Vim 附带的定义::help hl-SpellBad

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

:hi SpellBad cterm=underline ctermfg=red ctermbg=NONE

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

答案2

ALEError处理错误标记的突出显示规则,根据您的 linter,错误标记可能只是一个字符。

如果您希望整行都加下划线:

:highlight link ALEErrorLine SpellBad

相关内容