कहें कि मेरे पास निम्न जैसे टेक्स्ट हैं।क्या विम में एन के साथ पैटर्न की एन-वें घटना को चिह्नित करना संभव है?
आदमी चल रहा है, और आदमी खा रहा है।
मैं इसे निम्नलिखित में बदलने के लिए प्रतिस्थापन का उपयोग कैसे करना चाहिए?
आदमी 1 चल रहा है, और आदमी 2 खा रहा है।
मैं जानता हूँ कि मैं :%s/\<man\>//gn
उपयोग कर सकते हैं शब्द man
की घटनाओं की संख्या की गणना करने के लिए और मैं /\%(\(pattern\).\{-}\)\{n - 1}\zs\1
पैटर्न के एन-वीं घटना पा सकते हैं पता है। लेकिन मैं एन-वें घटना को कैसे चिह्नित करूं?
किसी भी मदद की ईमानदारी से सराहना की जाती है; अग्रिम में धन्यवाद।
बस एक छोटा सा अतिरिक्त। यदि आप इसे अपनी वीआईएम स्क्रिप्ट में नहीं जोड़ना चाहते हैं तो संभवतः आप वैश्विक चर का उपयोग करना चाहते हैं यानी 'जी: गिनती = 0' या कम से कम बफर वर्र्स:' बी: गिनती = 0'। वैरिएबल नेमस्पेस के बारे में आप ': आंतरिक-चर मदद करें' –
माया में इसे ':% s/man \ zs \ ze/\ =' 'के रूप में संशोधित किया जाना चाहिए। गणना()/'। धन्यवाद, यह मेरे लिए बहुत मददगार है! – awllower
@awllower। मैं वास्तव में '\ zs' का उपयोग करना चाहता था, लेकिन जल्दी में, मैंने दूसरे का इस्तेमाल किया। धन्यवाद! –