Tôi đã không đặt color xxx
trong của tôi .vimrc
. Vì vậy, tôi thấy điều này khi lần đầu tiên mở .vimrc
.
Rồi tôi gõ :color darcula
. Và nó thay đổi điều này.
:color
cho tôi darcula
ở đây (tự nhiên).
Rồi tôi gõ :set background=dark
. Và nó thay đổi điều này.
:color
cho tôi default
ở đây (đáng kinh ngạc).
Vì vậy, câu hỏi của tôi là, chính xác những gì :set background=dark
làm?
Tôi đã thử :h background
và không tìm thấy bất cứ điều gì hữu ích. Tôi hiểu rằng lệnh này không thực sự thay đổi nền, chỉ vim sẽ thay đổi màu sắc tương ứng. Nhưng tôi vẫn muốn hỏi câu hỏi này. Bởi vì tôi thực sự hài lòng với màu sắc sau đó :color darcula
và :set background=dark
vì vậy tôi tự hỏi làm thế nào để viết bảng màu của riêng tôi mà không cần phải đặt set background=dark
vào .vimrc
.
Tôi đã nhận lời khuyên từ @statox và đặt set background=dark
ở dòng cuối cùng của tôi darcula.vim
. Sau đó color darcula
đưa cho tôi ảnh chụp màn hình thứ ba. Tuy nhiên khi tôi đặt nó ở dòng đầu tiên, color darcula
đưa cho tôi ảnh chụp màn hình thứ hai. Cũng set bg=dark
thay đổi nó để ảnh chụp màn hình thứ ba.
Tôi giả sử bằng cách đặt nó ở dòng đầu tiên, tôi nói với vim rằng màu sắc này được thiết kế cho một nền tối. Bằng cách đặt nó ở dòng cuối cùng, ngược lại, tôi cho vim giả định rằng màu sắc này được thiết kế cho nền sáng và sau đó làm cho vim tự thay đổi một số trong đó (khi nó xử lý dòng cuối cùng).
Nếu những gì tôi cho là đã xảy ra là đúng, câu hỏi của tôi vẫn chưa được trả lời. Chính xác thì vim đã thay đổi điều gì, khi tôi sử dụng set bg=dark
SAU KHI nó đã tải một bảng màu sáng?
Toàn bộ cấu hình vim của tôi có sẵn tại https://github.com/MichaelMa2014/.vim
:set bg=light
và :set bg=dark
không đối nghịch, nhưng chính xác những gì họ không được giải thích. Ngoài ra bài viết đó là lý do tại sao tôi muốn tránh :set background=dark
trong của tôi .vimrc
.