8

Я использую gvim в качестве текстового редактора, и цветовая подсветка синтаксиса великолепна, за исключением того, что он выделяет "ошибки" и дает ему белый фон с красным шрифтом. Как отключить подсветку ошибок? Я нахожу это раздражающим и не нуждающимся в этом.

1 ответ1

10

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .