Я не вклав 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
.