पर किसी पैटर्न की तीसरी घटना को कैसे ढूंढें आज मुझे लाइन पर केवल पहले एकाधिक रिक्त स्थान पर एक तालिका को संरेखित करना पड़ा।लाइन
पेज।
<ScrollWheelDown> move window three lines down
<S-ScrollWheelDown> move window one page down
<ScrollWheelUp> move window three lines up
<S-ScrollWheelUp> move window one page up
मैं तालिका प्लगइन का उपयोग टेबल संरेखित करने के लिए, लेकिन मैं एक तरह से कैसे कई रिक्त स्थान की केवल पहली घटना को खोजने के लिए नहीं पा सके और केवल वहाँ एक संरेखित है।
मैं इसे या तो वीआईएम में नहीं जानता: यदि मैं केवल एक पंक्ति पर पैटर्न की तीसरी घटना को ढूंढना चाहता हूं तो रेगेक्स क्या होगा? क्या रेगेक्स टैब्यूलर का उपयोग करने जैसा ही है?
'\ zs' के अंदर बहुत अच्छा उपयोग '\ (... \)' ब्लॉक। मुझे नहीं पता था कि जेड दोहराते समय, केवल अंतिम व्यक्ति को ध्यान में रखा गया था। बेशक ': मदद/\ zs' यह बताता है। – Benoit
धन्यवाद Eelvex, मुझे अभी भी एक छोटी सी समस्या है। तीसरा 'foo' पाया जाने के बाद रेगेक्स रुकता नहीं है। यह 6 वें 'फू' और 9वीं 'फू' भी बदल देगा। मैं तीसरे 'foo' के बाद regex कैसे रोक सकता हूँ? – Reman
@Remonn: बस शुरुआत में लाइन ('^') की शुरुआत का अनुरोध करें: '/^\ (। \ {-} ... 'लेकिन क्या यह वास्तव में जरूरी है?' S' अंत में 'g' के बिना केवल अपने तीसरे पैटर्न की पहली घटना को प्रतिस्थापित करें। :) – Eelvex