Existe-t-il un moyen de changer la couleur du menu contextuel?

14

Existe-t-il un moyen de changer la couleur d'arrière-plan du menu contextuel dans gvim? La couleur d'arrière-plan par défaut est le rose, ce qui est un peu bizarre pour moi.

menu d'invite

Searene
la source

Réponses:

25

Vous pouvez utiliser les groupes de surbrillance suivants:

  • Pmenu - article normal
  • PmenuSel - Élément sélectionné
  • PmenuSbar - barre de défilement
  • PmenuThumb - pouce de la barre de défilement

Par exemple, pour définir un arrière-plan gris:

:highlight Pmenu ctermbg=gray guibg=gray

Pour Gvim, vous n'avez besoin que de la guibgpartie ( ctermbgest utilisé lorsque Vim est exécuté dans un terminal), mais je trouve utile de toujours définir les deux.


Je ne le savais pas non plus; J'avais l'habitude :help i_ctrl-xde trouver la page d'aide pour cette clé, puis j'ai suivi le ins-completionlien mentionné dans l'entrée et recherché la mise en évidence avec /highlight;-)

Une autre façon de trouver ces informations aurait été d'utiliser :help highlight-groups, qui répertorie tous les groupes de surbrillance par défaut.

Martin Tournoij
la source