मैंविम में, आप शब्द सीमा चरित्र की खोज कैसे करते हैं, जैसे b in regexp?
/the\b
"" नहीं बल्कि "फिर" खोजने के लिए खोज करने के लिए सक्षम होने के लिए करना चाहते हैं।
मैं भी very magic के साथ खोज करने की कोशिश की पर दिया:
/\vthe\b
मैंविम में, आप शब्द सीमा चरित्र की खोज कैसे करते हैं, जैसे b in regexp?
/the\b
"" नहीं बल्कि "फिर" खोजने के लिए खोज करने के लिए सक्षम होने के लिए करना चाहते हैं।
मैं भी very magic के साथ खोज करने की कोशिश की पर दिया:
/\vthe\b
/the\>
देखें :help /ordinary-atom
मुझे लगता है "regexp" PCRE का मतलब है। यह ध्यान देने योग्य है कि विम का रेगेक्स वाक्यविन्यास पीसीआरई (और जाहिर तौर पर भविष्यवाणी करता है) से अलग है।
यह भी देखें:
उपयोग \<
और \>
शब्द के लिए शुरू करने और शब्द अंत में क्रमश:।
उदा। अपने विशिष्ट मामले में आप का प्रयोग करेंगे:
/the\>/
अगर आप अपने कर्सर पर एक शब्द खोज करने के लिए कोशिश कर रहे हैं। पिछली खोज के लिए आप *, या # पर क्लिक कर सकते हैं।
यदि very magic
चालू है, तो आपको >
वर्ण से बचना नहीं चाहिए। देखें magic search क्या है। अतः अपने मामले में तुम क्या चाहते हैं:
/\v<the>
यह केवल शब्द '' के लिए खोज करेंगे।
क्यों \ b काम नहीं करेगा? vim regex के अनुरूप नहीं है? – Kwolf
मुझे लगता है कि आप पर्ल संगत नियमित अभिव्यक्ति का मतलब है। विम का रेगेक्स सिंटैक्स पीसीआरई की भविष्यवाणी करता है। मैंने संबंधित प्रश्नों के लिंक जोड़े। –