我想使用 ~/.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