मैं वास्तव में विम की 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
?hlsearch
ootb को काम करना चाहिए, यदि मैं स्वयं:%s/potato/\0/
को बदलनाpotato
चाहता हूं, तो मुझे सभी मैच हाइलाइट किए हुए दिखाई देंगे।