Non ho inserito il color xxxmio .vimrc. Quindi vedo questo quando apro per la prima volta il mio .vimrc.
Quindi scrivo :color darcula. E cambia in questo.
:colormi dà darculaqui (naturalmente).

Quindi scrivo :set background=dark. E cambia in questo.
:colormi dà defaultqui (incredibilmente).

Quindi la mia domanda è: cosa fa esattamente :set background=dark?
Ho provato :h backgrounde non ho trovato nulla di utile. Capisco che questo comando in realtà non cambia lo sfondo, solo Vim cambierà i colori di conseguenza. Ma voglio ancora porre questa domanda. Perché sono molto contento del colore dopo :color darculae :set background=darkquindi mi chiedo come scrivere il mio schema di colori, senza dover mettere set background=darknel mio .vimrc.
Ho preso consigli da @statox e ho inserito set background=darkl'ultima riga della mia darcula.vim. Quindi color darculami dà il terzo screenshot. Tuttavia quando lo metto in prima linea, color darculami dà il secondo screenshot. Lo set bg=darkcambia anche al terzo screenshot.
Ho ipotizzato ponendolo alla prima riga, sto dicendo a Vim che questo schema di colori è progettato per uno sfondo scuro. Mettendolo all'ultima riga, al contrario, lascio che Vim supponga che questo schema di colori sia progettato per uno sfondo chiaro e poi lo faccio cambiare da solo (quando elabora l'ultima linea).
Se ciò che presumo sia accaduto è vero, la mia domanda è ancora senza risposta. Cosa è cambiato esattamente vim, quando uso set bg=darkAFTER ha caricato un leggero schema di colori?
Tutta la mia configurazione di vim è disponibile su https://github.com/MichaelMa2014/.vim
:set bg=lighte :set bg=darknon sono contrario, ma che cosa sono esattamente non è spiegato. Anche quel post è il motivo per cui voglio evitare :set background=darknel mio .vimrc.
