Saya tidak menempatkan color xxxdi saya .vimrc. Jadi saya melihat ini ketika saya pertama kali membuka .vimrc.
:colorberikan saya di defaultsini.

Lalu aku mengetik :color darcula. Dan itu berubah menjadi ini.
:colormemberi saya di darculasini (secara alami).

Lalu aku mengetik :set background=dark. Dan itu berubah menjadi ini.
:colormemberi saya di defaultsini (luar biasa).

Jadi pertanyaan saya adalah, apa sebenarnya yang :set background=darkharus dilakukan?
Saya mencoba :h backgrounddan tidak menemukan sesuatu yang bermanfaat. Saya mengerti bahwa perintah ini tidak benar-benar mengubah latar belakang, hanya vim yang akan mengubah warna yang sesuai. Tetapi saya masih ingin menanyakan pertanyaan ini. Karena saya sangat senang dengan warna setelahnya :color darculadan :set background=darkjadi saya bertanya-tanya bagaimana menulis skema warna saya sendiri tanpa harus memasukkan ke set background=darkdalam warna saya .vimrc.
Saya mengambil saran dari @statox dan meletakkan set background=darkdi baris terakhir dari saya darcula.vim. Lalu color darculaberi saya tangkapan layar ketiga. Namun ketika saya meletakkannya di baris pertama, color darculaberi saya tangkapan layar kedua. Juga set bg=darkmengubahnya ke tangkapan layar ketiga.
Saya berasumsi dengan meletakkannya di baris pertama, saya mengatakan kepada vim bahwa skema warna ini dirancang untuk latar belakang yang gelap. Dengan meletakkannya di baris terakhir, pada kontras, saya membiarkan vim berasumsi bahwa skema warna ini dirancang untuk latar belakang yang terang dan kemudian membuat vim mengubahnya beberapa dengan sendirinya (ketika memproses baris terakhir).
Jika apa yang saya asumsikan terjadi adalah benar, pertanyaan saya masih belum terjawab. Apa sebenarnya yang berubah vim, ketika saya menggunakan set bg=darkSETELAH itu telah memuat skema warna yang terang?
Seluruh konfigurasi vim saya tersedia di https://github.com/MichaelMa2014/.vim
:set bg=lightdan :set bg=darktidak berlawanan, tetapi apa sebenarnya mereka tidak dijelaskan. Juga posting itu sebabnya saya ingin menghindari :set background=darkdi blog saya .vimrc.