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é.

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.