No puse color xxxen mi .vimrc. Así que veo esto cuando abro mi .vimrc.
Entonces escribo :color darcula. Y cambia a esto.
:colorme da darculaaquí (naturalmente)

Entonces escribo :set background=dark. Y cambia a esto.
:colorme da defaultaquí (asombrosamente)

Entonces mi pregunta es, ¿qué hace exactamente :set background=dark?
Lo intenté :h backgroundy no encontré nada útil. Entiendo que este comando en realidad no cambia el fondo, solo vim cambiará los colores en consecuencia. Pero todavía quiero hacer esta pregunta. Porque yo estoy muy contento con el color después :color darculay :set background=darklo que me pregunto cómo escribir mi propio esquema de color sin tener que poner set background=darken mi .vimrc.
Seguí el consejo de @statox y lo puse set background=darken la última línea de mi darcula.vim. Luego color darculame da la tercera captura de pantalla. Sin embargo, cuando lo puse en la primera línea, color darculame da la segunda captura de pantalla. También lo set bg=darkcambia a la tercera captura de pantalla.
Supuse que al ponerlo en la primera línea, le digo a Vim que este esquema de colores está diseñado para un fondo oscuro. Al ponerlo en la última línea, en el contraste, dejo que supongo que este esquema de colores está diseñado para un fondo claro y luego hago que cambie un poco por sí mismo (cuando procesa la última línea).
Si lo que supongo que sucedió es cierto, mi pregunta sigue sin respuesta. ¿Qué cambió exactamente vim cuando uso set bg=darkDESPUÉS de que ha cargado un esquema de colores claros?
Toda mi configuración de vim está disponible en https://github.com/MichaelMa2014/.vim
:set bg=lighty :set bg=darkno son opuestos, pero no se explica qué son exactamente. También esa publicación es la razón por la que quiero evitar :set background=darken mi .vimrc.
