मैं एक खोज या खोज के लिए उपयोग की गई अंतिम स्ट्रिंग को वापस कैसे ला सकता हूं & प्रतिस्थापित?अंतिम खोज या खोज और स्ट्रिंग को वापस vim में बदलें?
उदाहरण के लिए, मान लें कि मैं :%s/some_text/some_other_text/gc
दर्ज करता हूं और vim मुझे E486: Patterns not found: some_text
त्रुटि संदेश वापस देता है। मुझे तब एहसास हुआ कि मैं वास्तव में some_text
के बजाय some_magic_text
लिखना चाहता था। उस बिंदु पर, मैं नीचे की कमांड पंक्ति (या जिसे भी कहा जाता है) में अपनी मूल स्ट्रिंग को वापस कैसे प्राप्त कर सकता हूं, इसलिए मैं इसे बदल सकता हूं और दूसरी खोज कर सकता हूं? क्या इसके लिए निफ्टी कम कमांड है?
इस संक्षिप्त उदाहरण में यह अनावश्यक दिखता है, लेकिन जब आप जिस पाठ को प्रतिस्थापित करना चाहते हैं वह शक्तिशाली है और आपने केवल एक पत्र गलत लिखा है, तो यह सब कुछ फिर से टाइप करने के लिए आश्चर्यजनक रूप से परेशान है।
और यदि मैकविम का उपयोग कर रहा हूं तो इससे कोई फर्क पड़ता है।
Ctrl-p, वह वही था। बहुत धन्यवाद। – c00kiemonster
आप केवल '/' रजिस्टर का उपयोग कर सकते हैं। उदाहरण: ':% s/ /' और फिर वहां से जाएं। –
rossipedia