O SpellBadgrupo de destaque deve permitir que você configure a aparência de palavras com erros ortográficos.
Digamos que você queira que eles sejam vermelhos sobre fundo amarelo. Em seguida, você pode adicionar o seguinte código em algum lugar no seu arquivo vimrc ou no arquivo colorscheme (mas, em qualquer caso, após o colorscheme configurar o SpellBadgrupo, caso contrário, as configurações serão substituídas):
:highlight clear SpellBad
:highlight SpellBad ctermfg=009 ctermbg=011 guifg=#ff0000 guibg=#ffff00
A ctermfg, ctermbgargumentos controlar as cores do texto e fundo em quando o terminal guifg, guibgfazer o mesmo para vim dentro de um gui.
Para o terminal, as cores podem ser expressas com um nome (vermelho, amarelo ...) ou um código decimal entre 000 e 007/015/255 quando ele suporta 8/16/256 cores. Você pode verificar quantas cores ele suporta no vim com:echo &t_Co
Para uma GUI, as cores podem ser expressas com um nome ou um código em hexadecimal.
Aqui está um gráfico que mostra códigos para algumas cores.
Existem outros grupos de destaque ( SpellCap, SpellLocale SpellRare) que controlam a aparência de outros tipos de palavras.
Observe que a configuração da 'background'opção faz com que o esquema de cores seja recarregado. Portanto, se você tiver set background=darkalgum lugar no seu vimrc, coloque o código anterior que altera o SpellBadgrupo após essa linha, caso contrário, o esquema de cores substituirá novamente as configurações.
Para mais informações, veja:
:help hl-SpellBad
hi SpellBad cterm=underline ctermfg=009 guifg=#ff0000