मैं वास्तव में विम की incsearchकार्यक्षमता का आनंद लेता हूं । वहाँ एक तरह से यह है, या यह करने के लिए कुछ इसी तरह, काम करते हुए मैं एक प्रतिस्थापन है?
उदाहरण के लिए, यदि मैं सामान्य मोड में हूं:
:%s/potato/
क्या मैं potatoअपनी फ़ाइल पर हाइलाइट किए गए सभी को प्राप्त कर सकता हूं , जैसे कि incsearchजब मैं लिखता हूं तो वे हाइलाइट होते हैं
/potato
?
नियमित अभिव्यक्तियों का उपयोग करते समय यह पहले से ही मेरी बहुत मदद करेगा। एक बहुत अच्छा है कि जब मैं यह लिखूंगा:
:%s/potato/banana/
यह potatoएस को एस के साथ बदल देगा banana, और उन्हें उजागर करेगा - शायद प्रतिस्थापन एक अलग रंग में होना चाहिए। जब तक मैंने प्रवेश नहीं किया, तब तक यह परिवर्तन "प्रतिबद्ध" नहीं हुआ।
मैं इस समय neovim का उपयोग कर रहा हूँ, अगर यह मदद करता है।
:/pattern<CR>ठीक काम करता है फिर% s और प्रतिस्थापित स्ट्रिंग जोड़ें। Thene फिर से खोज को परिष्कृत करता है और CTR-R / का उपयोग करके खोज भाग में पेस्ट करता है:%s/
:%s/potato/carrot/cआपको अपने प्रतिस्थापन के माध्यम से ("पुष्टि करें") कूदने देगा ( gएक ही पंक्ति पर सभी उदाहरणों को बदलने के लिए) और hlsearchआप उन्हें पहले से देखेंगे।
incsearch?hlsearchootb को काम करना चाहिए, यदि मैं स्वयं:%s/potato/\0/को बदलनाpotatoचाहता हूं, तो मुझे सभी मैच हाइलाइट किए हुए दिखाई देंगे।