Есть ли способ изменить цвет всплывающего меню?

14

Есть ли способ изменить цвет фона всплывающего меню в gvim? Цвет фона по умолчанию - розовый, что немного странно для меня.

быстрое меню

Searene
источник

Ответы:

25

Вы можете использовать следующие группы подсветки:

  • Pmenu - нормальный предмет
  • PmenuSel - выбранный предмет
  • PmenuSbar - полоса прокрутки
  • PmenuThumb - большой палец полосы прокрутки

Например, чтобы установить серый фон:

:highlight Pmenu ctermbg=gray guibg=gray

Для Gvim вам нужна только guibgчасть ( ctermbgиспользуется, когда Vim запускается в терминале), но я считаю полезным всегда определять оба.


Я тоже этого не знал; Раньше я :help i_ctrl-xнаходил страницу справки для этого ключа, затем переходил по ins-completionссылке, указанной в записи, и искал выделение с помощью /highlight;-)

Другой способ найти эту информацию - использовать :help highlight-groupsсписок основных групп по умолчанию.

Мартин Турной
источник