Подсветка сообщений об ошибках определяется группами подсветки 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 и не будет выведен графический интерфейс.