Я не вклав color xxxсвого .vimrc. Тому я бачу це, коли вперше відкриваю своє .vimrc.
Потім я набираю :color darcula. І це змінюється на цьому.
:colorдає мені darculaтут (природно).

Потім я набираю :set background=dark. І це змінюється на цьому.
:colorдає мені defaultтут (дивно).

Отже, моє запитання: що саме :set background=darkробити?
Я спробував :h backgroundі не знайшов нічого корисного. Я розумію, що ця команда насправді не змінює фон, лише vim відповідно змінить кольори. Але я все ж хочу задати це питання. Тому що я дуже задоволений кольором після цього, :color darculaі :set background=darkтому мені цікаво, як написати власну колірну гаму, не вводячи set background=darkсвою .vimrc.
Я взяв поради від @statox і поставив set background=darkостанній рядок darcula.vim. Потім color darculaдає мені третій знімок екрана. Однак коли я ставлю це на перший рядок, color darculaдає мені другий знімок екрана. Також set bg=darkзмінює його на третій скріншот.
Я припустив, розміщуючи його на першому рядку, я кажу vim, що ця кольорова схема призначена для темного фону. Поставивши його в останньому рядку, навпаки, я дозволяю vim припускати, що ця кольорова схема призначений для світлого фону, а потім змушую vim змінювати частину себе (коли він обробляє останній рядок).
Якщо те, що я припускаю, сталося правдивим, моє запитання все ще не відповідає. Що саме змінив vim, коли я використовую set bg=darkПІСЛЯ, він завантажив світлу схему кольорів?
Моя ціла конфігурація vim доступна на веб- сайті https://github.com/MichaelMa2014/.vim
:set bg=lightі :set bg=darkне протилежні, але що саме вони не пояснена. Також цей пост, чому я хочу уникати :set background=darkсвого .vimrc.
