O destaque das mensagens de erro é determinado pelos grupos de realce Error e / ou ErrorMsg. Eu não tenho certeza qual você está vendo, então você pode também desativar ambos. Você pode ver como cada grupo é definido executando, por exemplo,
:hi Error
que mostrará, em cores, uma linha como esta:
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
A maneira mais fácil de limpar essas configurações é executar
:hi Error NONE
:hi ErrorMsg NONE
Se você nunca configurar nenhum esquema de cores, acho que pode colocar esses comandos no seu ~ / .vimrc, depois de qualquer comando :filetype
, :syn
ou :colorscheme
. Se você alterar os esquemas de cores, precisará fazer algo como usar os autocommands para garantir que esses grupos de destaque sejam sempre claros, por exemplo,
au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE
O comando automático GuiEnter considera o comportamento do Vim quando invocado como gvim, que é adiar algumas configurações de cores até depois que ~ / .vimrc seja lido e a GUI seja criada.