Je n'ai pas mis color xxxdans 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.
:colorme donne darculaici (naturellement).

Puis je tape :set background=dark. Et cela change en ceci.
:colorme donne defaultici (étonnamment).

Donc ma question est, qu'est-ce que fait exactement :set background=dark?
J'ai essayé :h backgroundet 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 darculaet :set background=darkque je me demande comment écrire mon propre jeu de couleurs sans avoir à mettre set background=darkma couleur .vimrc.
J'ai suivi les conseils de @statox et mis set background=darkà la dernière ligne de mon darcula.vim. Puis color darculame donne la troisième capture d'écran. Cependant, lorsque je le mets à la première ligne, color darculame donne la deuxième capture d'écran. Le set bg=darkchange é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=darkAPRÈ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=lightet :set bg=darkne sont pas opposés, mais ce qu'ils sont exactement n'est pas expliqué. Aussi ce post est pourquoi je veux éviter :set background=darkdans mon .vimrc.
