Подсветка сообщений об ошибках определяется группами подсветки Error и / или ErrorMsg. Я не уверен, какой вы видите, так что вы можете отключить оба. Вы можете увидеть, как каждая группа определяется путем выполнения, например,
:hi Error
которая покажет вам в цвете такую строку:
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
Самый простой способ очистить эти настройки - выполнить
:hi Error NONE :hi ErrorMsg NONE
Если вы никогда не устанавливать какие - либо colorschemes, я думаю, вы можете просто поместить эти команды в ваш ~ / .vimrc, после любых :filetype
, :syn
или :colorscheme
команд. Если вы измените цветовые схемы, вам нужно будет сделать что-то вроде использования автокоманд, чтобы убедиться, что эти группы подсветки всегда ясны, например,
au ColorScheme * hi Error NONE au ColorScheme * hi ErrorMsg NONE au GuiEnter * hi Error NONE au GuiEnter * hi ErrorMsg NONE
Автокоманды GuiEnter учитывают поведение Vim при вызове как gvim, который должен отложить некоторые настройки цвета до тех пор, пока не будет прочитано ~ / .vimrc и не будет выведен графический интерфейс.