0

使用

" Customize jshint highlights 
hi clear SpellBad
hi SpellBad cterm=underline,bold ctermfg=white ctermbg=black

SpellBad当我第一次打开包含 jshint 错误的缓冲区时,我能够将 jshint 高亮自定义为我想要的颜色。从这里可以看出,我的背景是黑色的,错误的线是粗体白色并带有下划线。正如我在.vimrc上面使用这些定义所指定的那样。

在此处输入图像描述

问题是,当我在缓冲区之间切换或稍后再次打开该缓冲区时,我的自定义 jshintSpellBad颜色不再适用,并且我得到了我不想要的“默认”颜色。

在此处输入图像描述

为什么会这样?以及如何使我的自定义 jshintSpellBad颜色保持不变?

4

1 回答 1

5

因为您的自定义突出显示设置将在每个:colorscheme命令后被清除。

尝试:

autocmd ColorScheme * hi clear SpellBad
    \| hi SpellBad cterm=underline,bold ctermfg=white ctermbg=black
于 2013-06-27T03:05:21.890 回答