मेरे पास व्यक्तिगत नोट्स के लिए एक बहुत ही सरल विम वाक्यविन्यास फ़ाइल है। मैं लोगों के नाम को हाइलाइट करना चाहता हूं और मैंने ट्विटर जैसे वाक्यविन्यास @jonathan
चुना है।विम सिंटैक्स में @ से शुरू होने वाले शब्दों को हाइलाइट कैसे करें?
मैंने कोशिश की:
syntax match notesPerson "\<@\S\+"
मतलब करने के लिए: शब्द @
के साथ शुरुआत और कम से कम एक गैर-सफ़ेद चरित्र है। समस्या यह है कि @
विम नियमित अभिव्यक्तियों में एक विशेष चरित्र प्रतीत होता है।
मैंने \@
से बचने की कोशिश की और ब्रैकेट [@]
, सामान्य चालें, लेकिन यह काम नहीं किया। मैं (^|\s)
(लाइन या व्हाइटस्पेस की शुरुआत) जैसे कुछ कोशिश कर सकता हूं लेकिन यह वास्तव में समस्या है कि शब्द-सीमा हल करने का प्रयास करती है।
सरलीकृत नियमित अभिव्यक्तियों पर काम को हाइलाइट करना, इसलिए यह किसी और चीज की तुलना में सही रेगेक्स खोजने का एक और सवाल है। मैं क्या खो रहा हूँ?
आप '' S \ + 'में अपने' + 'से क्यों बच गए हैं? '@ \ S + 'या' \ @ \ S + 'आज़माएं, यदि' v' को' vim 'में विशेष वर्ण माना जाता है। मुझे इसके बारे में पता नहीं है। –
@ रोहितजैन क्योंकि विम वाक्यविन्यास बीआरई से निकलता है। यह विशेष होने के लिए बच जाना चाहिए। – ZyX
@ZyX .. ओह! मुझे वह नहीं पता था। धन्यवाद :) –