Вот как я настроил параметры поиска и поиска в моей конфигурации VIM:

hi Search               guifg=black   guibg=yellow  
hi IncSearch            guifg=black   guibg=yellow

Вопрос в том, почему VIM не учитывает настройку "IncSearch" и меняет цвета? Проверьте скриншот из моего окружения.

Если я вручную поменяю цвета, вот так:

hi IncSearch            guifg=yellow   guibg=black

Наконец, я получаю желтый фон и черный текст для дополнительного поиска.

Использование VIM 7.4 на Windows 7 64bit.

1 ответ1

1

Команда :hi добавляет набор атрибутов, уже связанных с указанной группой. По умолчанию в группу IncSearch входит gui=reverse . Поэтому, когда вы указали guifg=black и guibg=yellow , Vim отменил их, чтобы сделать передний план желтым, а фон - черным. Чтобы это исправить, вы можете добавить gui=NONE в спецификации группы подсветки, например,

:hi Search    gui=NONE guifg=black guibg=yellow
:hi IncSearch gui=NONE guifg=black guibg=yellow

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