Je n'ai pas mis color xxx
dans mon .vimrc
. Donc, je le vois quand j’ouvre pour la première fois .vimrc
.
Puis je tape :color darcula
. Et cela change en ceci.
:color
me donne darcula
ici (naturellement).
Puis je tape :set background=dark
. Et cela change en ceci.
:color
me donne default
ici (étonnamment).
Donc ma question est, qu'est-ce que fait exactement :set background=dark
?
J'ai essayé :h background
et je n'ai rien trouvé d'utile. Je comprends que cette commande ne change pas le fond, seul vim changera les couleurs en conséquence. Mais je veux toujours poser cette question. Parce que je suis vraiment content de la couleur après :color darcula
et :set background=dark
que je me demande comment écrire mon propre jeu de couleurs sans avoir à mettre set background=dark
ma couleur .vimrc
.
J'ai suivi les conseils de @statox et mis set background=dark
à la dernière ligne de mon darcula.vim
. Puis color darcula
me donne la troisième capture d'écran. Cependant, lorsque je le mets à la première ligne, color darcula
me donne la deuxième capture d'écran. Le set bg=dark
change également à la troisième capture d'écran.
J'ai supposé, en le plaçant à la première ligne, que je dis à vim que ce schéma de couleurs est conçu pour un fond sombre. En le plaçant sur la dernière ligne, sur le contraste, je laisse vim supposer que cette palette de couleurs est conçue pour un arrière-plan clair, puis lui faire changer une partie d'elle-même (lors du traitement de la dernière ligne).
Si ce que je suppose qui est arrivé est vrai, ma question reste sans réponse. Qu'est-ce que vim a changé exactement quand j'utilise set bg=dark
APRÈS avoir chargé un schéma de couleurs claires?
L'ensemble de ma configuration vim est disponible à l' adresse https://github.com/MichaelMa2014/.vim.
:set bg=light
et :set bg=dark
ne sont pas opposés, mais ce qu'ils sont exactement n'est pas expliqué. Aussi ce post est pourquoi je veux éviter :set background=dark
dans mon .vimrc
.