संपादित करें: आप synIDattr()
फ़ंक्शन के साथ किसी विशेष हाइलाइट समूह के लिए अधिकांश मानों को पूछ सकते हैं। उदाहरण के लिए, इस CursorLine
करने के लिए सौंपा अग्रभूमि रंग प्रिंट होगा अगर एक निर्धारित किया गया है:
:echo synIDattr(synIDtrans(hlID("CursorLine")), "fg")
तुम भी, underline
, undercurl
, आदि की स्थिति का निर्धारण कर सकते हैं समान कॉल के साथ।
कुछ चेतावनियां: synIDattr()
छोटी और अपूर्ण है। यह कभी-कभी -1 अप्रत्याशित रूप से लौटाता है, और वर्तमान में सभी विशेषताओं का निरीक्षण करने की अनुमति नहीं देता है। (ए पैच विम की आने वाली रिलीज़ के लिए काम करता है में माना जाता है।) अधिक जानकारी के लिए इन धागे देखें:
Problem with synIDattr()
Programmatically detect a current "highlight" setting?
हैं synIDattr()
आप क्या चाहते हैं काम नहीं चलेगा, यह हो सकता है आसान एक चर के लिए highlight
आदेश के उत्पादन अनुप्रेषित और यह अपने आप को पार्स करने:
:redir => cursorline_highlight | silent highlight CursorLine | redir END
:echo "CursorLine highlight: " . cursorline_highlight
:highlight CursorLine term=underline guibg=#555555 cterm=underline
आमतौर पर यह कोई विम रंग-फ़ाइल के भीतर किया जाता है, जो विम उपयोगकर्ता के कुछ हिस्सों के लिए रंग को परिभाषित करने के कई ऐसे लाइनों में शामिल हैं: कर्सर रेखा का रंग एक highlight
आदेश इस तरह से सेट किया जा सकताइंटरफ़ेस, साथ ही तारों, संख्याओं, कीवर्ड इत्यादि जैसे सामान्य वाक्य रचनात्मक तत्वों के लिए
आप विम को बता सकते हैं कि colorscheme
आदेश जारी करके एक योजना नाम के बाद क्या रंगीन उपयोग करना है। यहाँ की कोशिश करने के लिए कुछ कर रहे हैं:
:colorscheme desert
:colorscheme evening
:colorscheme koehler
हालांकि, colorschemes के सबसे विम के साथ शामिल वास्तव में, CursorLine
तत्व के लिए एक आकर्षण आदेश शामिल नहीं है इसलिए विम सिर्फ अपनी अंतर्निहित डिफ़ॉल्ट cursorline रंग का उपयोग करता है।
रंग विम cursorline के लिए उपयोग करता है को बदलने के लिए, आप अपने .vimrc
फ़ाइल में अपने स्वयं के highlight
आदेश शामिल कर सकते हैं ( के बाद आप किसी भी colorscheme
आदेश जारी किए गए हैं, अन्यथा आपके प्रकाश डाला रंग को मंजूरी दे दी हो सकता है)।बेहतर अभी भी, आप अपनी खुद की रंगीन फ़ाइल बना सकते हैं और उचित हाइलाइट कथन जोड़ सकते हैं। (एक सहिष्णु रंगीन रंग ढूंढकर इसे अपने आप बनाएं, फिर इसे कॉपी करें और जो भी बदलाव आपको पसंद करें।)
विम में कई रंगीन फाइलें शामिल हैं, और आप कई और ऑनलाइन पा सकते हैं।
http://code.google.com/p/vimcolorschemetest/
अधिक जानकारी के लिए नीचे दी गई सहायता विषय देखें:
:help :colorscheme
:help :highlight
:help hl-CursorLine
superuser.com –
पर संबंध रखता है आपके अद्यतन के आधार पर नीचे मेरी संपादित प्रतिक्रिया देखें की जाँच करें। –