Carpetsmoker ने क्या कहा इसके अलावा:
&incsearch
( set incsearch
) विम में सेटिंग वास्तव में उपयोगी है। आप इसे एक उपयोगी और कम ज्ञात चाल के साथ उपयोग कर सकते हैं।
चाल सिर्फ /
या ?
आदेश का उपयोग करके अपने जटिल regex बाहर की कोशिश करने के लिए है । Vim &incsearch
सेटिंग का उपयोग अंतःक्रियात्मक रूप से मैच दिखाने के लिए करेगा । एक बार जब आप रेगेक्स से खुश हो जाते हैं, तो आप :%s//replacement
पिछले खोज का उपयोग करने के लिए उपयोग कर सकते हैं ।
ध्यान दें कि कैसे हिस्सा //
खाली है (यह वह जगह है जहाँ आपने पाठ को खोज के लिए रखा है)। यदि आप इसे खाली छोड़ देते हैं, तो आप पिछले खोज regex का उपयोग करने के लिए विम को बता रहे हैं। इसके साथ, आप एक जटिल रेगेक्स टाइप कर सकते हैं /
और इसके सभी फायदे हैं set incsearch
, और फिर %s//replacement
कमांड का उपयोग वास्तव में खोज और प्रतिस्थापन को निष्पादित करने के लिए कर सकते हैं।
यदि आप :s
कमांड्स के लिए इन्कॉस्क्रिप्शन के समान कुछ चाहते हैं , तो vim-over की जांच करें , लेकिन मैं सिर्फ देशी Vim तरीके का उपयोग करना पसंद करता हूं।
:%s/pattern/replace/
और फिरu
पूर्ववत करने के लिए दबाएं , आप उन हिस्सों को देख सकते हैं जिन्हें विम ने बदल दिया है यदि आपनेhlsearch
सक्षम किया है। और आप इस पाठ को फिर से बदल सकते हैं^R
।