2012-03-26 10 views
6

में रंग और रंगीन रंग के बीच अंतर और colorscheme के बीच क्या अंतर है जैसा कि .vimrc में उपयोग किया गया है?'.vimrc`

बस उत्सुक के बाद से Janus: Vim Distribution के लिए README.mdcolor का उपयोग करता है, जबकि Solarized Colorscheme for Vim के लिए READMEcolorscheme उपयोग करता है। colorscheme के लिए

उत्तर

13
:colo[rscheme] {name} 
      Load color scheme {name}. This searches 'runtimepath' 
      for the file "colors/{name}.vim. The first one that 
      is found is loaded. 

संक्षिप्त color

0

मुझे लगता है कि विम आदेश है कि उचित है का उपयोग करने की कोशिश करता है। यदि वहां केवल एक आदेश है जो color (यहां colorscheme) से शुरू होता है, तो यह उस बिंदु तक छोटा करने की अनुमति देता है जहां यह अधिक अद्वितीय नहीं है। यदि केवल col का उपयोग करने का प्रयास किया गया है, और यह विफल रहता है, क्योंकि एक और आदेश colder है। अंतिम वाक्य ज्यादातर अटकलें थी, इसलिए असली कारण के लिए @ZyX की टिप्पणी देखें।

तो color और colorscheme वही हैं जब तक color से कोई अन्य आदेश शुरू नहीं होता है।

+2

नियम यहां अंतर्निहित कमांड के लिए अधिक जटिल हैं: उदाहरण के लिए, ': e' है': संपादित करें ', लेकिन' echo', ': end',': exit 'से शुरू होने वाले आदेशों के सेट भी हैं आदेश और इतने पर। यह सच है हालांकि उपयोगकर्ता परिभाषित लोगों के लिए: 1. सटीक मिलान पसंद किया जाता है। 2. यदि कोई सटीक मिलान नहीं है, तो केवल गैर-महत्वाकांक्षी छंटनी की अनुमति है। – ZyX

+0

वैसे, ': col' विफल नहीं है क्योंकि एक और आदेश' कूलर 'है। यह विफल हो जाता है क्योंकि आपके पास खाली क्विकफ़िक्स स्टैक खाली है जो स्पष्ट संदेश में स्पष्ट रूप से बताया गया है: "E380: क्विकफ़िक्स स्टैक के नीचे"। 'कूलर' कमांड के लिए गैर-खाली स्टैक की आवश्यकता होती है जिसे निष्पादित किया जाता है क्योंकि ': col'': colder 'का संक्षेप है। – ZyX

+0

अच्छा शोध, टिप्पणियों के लिए धन्यवाद। हालांकि, मेरा जवाब अपडेट होगा। – mliebelt

संबंधित मुद्दे