Définition de la couleur d'arrière-plan dans gvim

17

J'utilise un terminal avec du texte blanc sur fond noir (je l'aime juste mieux), j'ai donc écrit la ligne suivante dans mon .vimrcfichier:

set background=dark

Cependant, gvima du texte noir sur blanc. Comment puis-je effectuer l'une des opérations suivantes:

  • Définir l'arrière-plan de gvimsur noir
  • Vérifiez .vimrcsi j'utilisegvim

J'ai essayé ceci: j'ai commencé gvimet tapé echo &term. La réponse était "builtin_gui". J'ai donc écrit ce qui suit en .vimrc:

if &term == "builtin_gui"
    set background=light
else
    set background=dark
endif

D'une certaine manière, cela n'a pas fonctionné.

petersohn
la source

Réponses:

26

set backgroundne change pas l'arrière-plan; il indique vimsi votre fond est sombre ou clair (clair).

Vous pouvez utiliser votre .gvimrcfichier pour définir des couleurs spécifiques à gvim. J'ai défini mon jeu de couleurs sur ardoise, désert ou soir car j'aime les jeux de couleurs clair sur foncé:

colorscheme slate

Ou vous pouvez l'ajouter à votre .gvimrcou .vimrcpour définir les couleurs sur blanc sur noir:

highlight Normal guifg=white guibg=black
Trey Hunner
la source
Lorsque je démarre gvim, est-ce que .vimrc et .gvimrc fonctionnent tous les deux?
petersohn
3
Oui. Tout ce qui .gvimrcdoit être exécuté après .vimrc, les .gvimrcpréférences auront donc la priorité .vimrc.
Trey Hunner