Я использую gvim в качестве текстового редактора, и цветовая подсветка синтаксиса великолепна, за исключением того, что он выделяет "ошибки" и дает ему белый фон с красным шрифтом. Как отключить подсветку ошибок? Я нахожу это раздражающим и не нуждающимся в этом.
1 ответ
Подсветка сообщений об ошибках определяется группами подсветки 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
син :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 и не будет выведен графический интерфейс.