ฉันไม่ได้ใส่ในของฉันcolor xxx
ดังนั้นผมจึงเห็นนี้เมื่อครั้งแรกที่ผมเปิดของฉัน.vimrc
.vimrc
:color darcula
แล้วฉันพิมพ์ และมันเปลี่ยนไปเป็นแบบนี้
:color
ให้ฉันdarcula
ที่นี่ (โดยธรรมชาติ)
:set background=dark
แล้วฉันพิมพ์ และมันเปลี่ยนไปเป็นแบบนี้
:color
ให้ฉันdefault
ที่นี่ (น่าอัศจรรย์)
ดังนั้นคำถามของฉันคือ:set background=dark
ทำอะไรกันแน่
ฉันพยายาม:h background
และไม่พบสิ่งใดที่เป็นประโยชน์ ฉันเข้าใจว่าคำสั่งนี้ไม่ได้เปลี่ยนพื้นหลังจริงเพียงกลุ่มจะเปลี่ยนสีตาม แต่ฉันยังต้องการถามคำถามนี้ เพราะฉันมีความสุขจริงๆที่มีสีหลัง:color darcula
และ:set background=dark
ดังนั้นผมจึงสงสัยว่าจะเขียนโทนสีของตัวเองโดยไม่ต้องใส่ในของฉันset background=dark
.vimrc
ผมเอาคำแนะนำจาก @statox และใส่ที่บรรทัดสุดท้ายของฉันset background=dark
darcula.vim
จากนั้นcolor darcula
ให้ภาพหน้าจอที่สามให้ฉัน อย่างไรก็ตามเมื่อฉันวางไว้ที่บรรทัดแรกcolor darcula
ให้ภาพหน้าจอที่สองให้ฉัน นอกจากนี้ยังset bg=dark
มีการเปลี่ยนแปลงไปยังหน้าจอที่สาม
ฉันสันนิษฐานโดยวางไว้ที่บรรทัดแรกฉันบอกเป็นกลุ่มว่า colorcheme นี้ถูกออกแบบมาสำหรับพื้นหลังสีเข้ม โดยการวางไว้ที่บรรทัดสุดท้ายในทางตรงกันข้ามฉันปล่อยให้สันนิษฐานว่า colorcheme นี้ถูกออกแบบมาสำหรับพื้นหลังแสงแล้วทำให้เป็นกลุ่มเปลี่ยนแปลงบางส่วนด้วยตัวเอง (เมื่อมันประมวลผลบรรทัดสุดท้าย)
หากสิ่งที่ฉันคิดว่าเกิดขึ้นจริงคำถามของฉันยังไม่ได้ตอบ เสียงเรียกร้องอะไรที่เปลี่ยนแปลงไปอย่างแน่นอนเมื่อฉันใช้set bg=dark
AFTER มันได้โหลด colorcheme แสงหรือไม่
การกำหนดค่า vim ทั้งหมดของฉันมีอยู่ที่https://github.com/MichaelMa2014/.vim
:set bg=light
และ:set bg=dark
ไม่ได้ตรงกันข้าม แต่สิ่งที่พวกเขาจะไม่อธิบาย นอกจากนี้ยังโพสต์นั่นคือเหตุผลที่ฉันต้องการที่จะหลีกเลี่ยงในของฉัน:set background=dark
.vimrc