मैं डाल नहीं था color xxx
मेरे में .vimrc
। इसलिए मैं इसे देखता हूं जब मैं पहली बार अपना खाता खोलता हूं .vimrc
।
:color
मुझे default
यहाँ देता है।
फिर मैं टाइप करता हूं :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
इसे तीसरे स्क्रीनशॉट में बदल देता है।
मैंने इसे पहली पंक्ति में रखकर ग्रहण किया, मैं विम को बता रहा हूं कि यह कलर्सकेम एक काले रंग की पृष्ठभूमि के लिए बनाया गया है। इसे अंतिम पंक्ति में रखकर, इसके विपरीत, मैं विम को यह मानने देता हूं कि यह कलरकेम एक हल्की पृष्ठभूमि के लिए बनाया गया है और फिर इसे अपने आप से कुछ बदलाव करें (जब यह अंतिम पंक्ति को संसाधित करता है)।
यदि मैं जो मान चुका हूँ वह सत्य है, मेरा प्रश्न अभी भी अनुत्तरित है। वास्तव में क्या बदलाव आया, जब मैं set bg=dark
AFTER का उपयोग करता हूं तो यह एक हल्के रंग कीमेक लोड करता है?
मेरा संपूर्ण vim विन्यास https://github.com/MichaelMa2014/.vim पर उपलब्ध है
:set bg=light
और :set bg=dark
विपरीत नहीं हैं, लेकिन वास्तव में क्या वे कर रहे हैं नहीं समझाया गया है। इसके अलावा उस पोस्ट यही कारण है कि मैं से बचना चाहते हैं :set background=dark
मेरे में .vimrc
।