Группа SpellBadвыделения должна позволять вам настраивать внешний вид слов с ошибками.
Допустим, вы хотите, чтобы они были красными на желтом фоне. Затем вы можете добавить следующий код где-нибудь в вашем файле vimrc или в вашем файле colorscheme (но в любом случае после того, как colorcheme настроит SpellBadгруппу, иначе это переопределит ваши настройки):
:highlight clear SpellBad
:highlight SpellBad ctermfg=009 ctermbg=011 guifg=#ff0000 guibg=#ffff00
ctermfg, ctermbgАргументы контролировать цвета цвета переднего плана и фона в терминальное время guifg, guibgсделать то же самое для Vim внутри графического интерфейса.
Для терминала цвета могут быть выражены именем (красный, желтый ...) или десятичным кодом от 000 до 007/015/255, когда он поддерживает 8/16/256 цветов. Вы можете проверить, сколько цветов он поддерживает в vim:echo &t_Co
Для графического интерфейса цвета могут быть выражены с помощью имени или кода в шестнадцатеричном формате.
Вот диаграмма, которая показывает коды для некоторых цветов.
Есть другие группы (подсвечивание SpellCap, SpellLocalи SpellRare) , которые контролируют появление других видов слов.
Обратите внимание, что установка этого 'background'параметра приводит к перезагрузке схемы цветов. Поэтому, если у вас есть set background=darkгде-то в вашем vimrc, поместите предыдущий код, который меняет SpellBadгруппу после этой строки, в противном случае схема цветов снова переопределит ваши настройки.
Для получения дополнительной информации см .:
:help hl-SpellBad
hi SpellBad cterm=underline ctermfg=009 guifg=#ff0000