Non ho inserito il color xxx
mio .vimrc
. Quindi vedo questo quando apro per la prima volta il mio .vimrc
.
Quindi scrivo :color darcula
. E cambia in questo.
:color
mi dà darcula
qui (naturalmente).
Quindi scrivo :set background=dark
. E cambia in questo.
:color
mi dà default
qui (incredibilmente).
Quindi la mia domanda è: cosa fa esattamente :set background=dark
?
Ho provato :h background
e 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 darcula
e :set background=dark
quindi mi chiedo come scrivere il mio schema di colori, senza dover mettere set background=dark
nel mio .vimrc
.
Ho preso consigli da @statox e ho inserito set background=dark
l'ultima riga della mia darcula.vim
. Quindi color darcula
mi dà il terzo screenshot. Tuttavia quando lo metto in prima linea, color darcula
mi dà il secondo screenshot. Lo set bg=dark
cambia 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=dark
AFTER ha caricato un leggero schema di colori?
Tutta la mia configurazione di vim è disponibile su https://github.com/MichaelMa2014/.vim
:set bg=light
e :set bg=dark
non sono contrario, ma che cosa sono esattamente non è spiegato. Anche quel post è il motivo per cui voglio evitare :set background=dark
nel mio .vimrc
.