मैं एक कमांड लिखना चाहता हूं जो वीआईएम में "कर्सर के तहत शब्द" निर्दिष्ट करता है। उदाहरण के लिए, मान लें कि मेरे पास एक शब्द पर कर्सर है और मैं इसे दो बार प्रदर्शित करता हूं। उदाहरण के लिए, यदि शब्द "abc" है और मुझे "abcabc" चाहिए तो मैं टाइप कर सकता हूं:
:s/\(abc\)/\1\1/
लेकिन फिर मैं कर्सर को "डीईएफ" पर ले जाने में सक्षम होना चाहता हूं और उसी कमांड का उपयोग करके इसे "डीएडीएफ" में बदल सकता हूं:
:s/\(def\)/\1\1/
मैं कमांडलाइन में कमांड कैसे लिख सकता हूं ताकि यह ऐसा करे?
:s/\(*whatever is under the commandline*\)/\1\1
yiwअधिकbywकेवल मांसपेशी स्मृति की वजह से। परिदृश्य जहां अपने कर्सर को पहले से ही शब्द में पहले वर्ण पर होने वाला है, तो आप चाहिए छोड़ देते हैंbऔर केवल टाइपywबनाम आप कर सकते हैं छोड़iमेंyiw। दुर्घटनाएं हो सकती हैं, और एक गलती को ठीक करना निश्चित रूप से अधिक महत्वपूर्ण है :)