कभी-कभी मैं अपनी प्राथमिकताओं के साथ रंग और शैलियों को उजागर करने वाले डिफ़ॉल्ट सिंटैक्स को ओवरराइड करना चाहता हूं।
मुझे लगता है कि ऐसा करने के लिए सबसे उपयुक्त तरीका यह है कि मैं अपना खुद का कलकेम बनाऊं। हालांकि मेरे पास कुछ सवाल हैं।
यदि मैं किसी विशिष्ट भाषा में एक विशिष्ट वाक्यविन्यास समूह के लिए एक हाइलाइट सेट करना चाहता हूं, तो क्या यह मेरे कोलकेम में है, या इसे इसमें रखना बेहतर होगा
after/syntax/[filetype].vim
?highlight jsAssignExpIdent cterm=bold gui=bold
यह रंग-भाषा में अस्पष्ट भाषा-विशिष्ट नियमों को रखने के लिए थोड़ा अजीब लगता है, क्योंकि वे जिस भी भाषा में काम कर रहे हैं, मुझे लोड हो जाएगा, लेकिन वाक्यविन्यास फ़ाइल में हाइलाइट नियमों को रखना और भी बदतर लगता है।
कभी कभी मैं एक विशिष्ट भाषा के लिए नए वाक्य रचना नियम बनाने, में
after/syntax/[filetype].vim
। यदि अन्य उपयोगकर्ता इन एक्सटेंशनों को नियोजित करना चाहते हैं, तो क्या मेरे लिए वहां डिफ़ॉल्ट हाइलाइट नियम प्रदान करना उचित होगा, जो सामान्य डिफ़ॉल्ट हाइलाइट समूहों से लिंक हो? यदि कोई अन्य उपयोगकर्ता उस हाइलाइट रंग को ओवरराइड करना चाहता है, तो उन्हें कैसे करना चाहिए?::::: after/syntax/asm.vim ::::: syn match asmHexNumber /\(0x\|\$\)[0-9A-Fa-f]\+/ highlight default link asmHexNumber Number
highlight link ...
एक वाक्यविन्यास फ़ाइल में कमांड डालता हूं कि ये हर बार उस फ़ाइल फ़ाइल के लोड होने के बाद कलर्सकेम से सेटिंग्स को ओवरराइट कर देगा। मैं शायद चाहिए केवल करhighlight link ...
जाँच है कि कोई प्रकाश डाला नियम यह है कि नाम के लिए मौजूद है के बाद?