Ich habe nicht color xxxin meine gesteckt .vimrc. Das sehe ich also, wenn ich meine zum ersten Mal öffne .vimrc.
Dann tippe ich :color darcula. Und das ändert sich.
:colorgibt mir darculahier (natürlich).

Dann tippe ich :set background=dark. Und das ändert sich.
:colorgibt mir defaulthier (erstaunlicherweise).

Meine Frage ist also, was genau macht :set background=darkdas?
Ich habe versucht :h backgroundund fand nichts hilfreich. Ich verstehe, dass dieser Befehl den Hintergrund nicht wirklich ändert, sondern nur vim die Farben entsprechend ändert. Aber ich möchte diese Frage immer noch stellen. Weil ich mit der Farbe bin wirklich glücklich nach :color darculaund :set background=darkso frage ich mich , wie mein eigenes Farbschema zu schreiben , ohne zu setzen, die set background=darkin meinem .vimrc.
Ich habe @statox um Rat gebeten und set background=darkin die letzte Zeile meines Schreibens geschrieben darcula.vim. Dann color darculagibts mir den dritten Screenshot. Wenn ich es jedoch in die erste Zeile setze, color darculabekomme ich den zweiten Screenshot. Auch set bg=darkändert sich mit dem dritten Screenshot.
Ich nahm an, indem ich es in die erste Zeile setzte, sage ich vim, dass dieses Farbschema für einen dunklen Hintergrund bestimmt ist. Indem ich es in die letzte Zeile setze, lasse ich vim davon ausgehen, dass dieses Farbschema für einen hellen Hintergrund ausgelegt ist, und veranlasse vim dann, einen Teil davon selbst zu ändern (wenn es die letzte Zeile verarbeitet).
Wenn das, was ich angenommen habe, zutrifft, ist meine Frage immer noch unbeantwortet. Was genau hat sich geändert, wenn ich set bg=darkAFTER benutze und ein helles Farbschema geladen habe?
Meine gesamte VIM-Konfiguration ist unter https://github.com/MichaelMa2014/.vim verfügbar
:set bg=lightund :set bg=darknicht entgegengesetzt, aber was genau sie sind, wird nicht erklärt. Auch diesen Beitrag möchte ich :set background=darkin meinem vermeiden .vimrc.
