कभी-कभी मैं s/search_for/replace_with/options
प्रारूप का उपयोग करके विम में खोज और प्रतिस्थापन करना चाहता हूं, लेकिन search_for
भाग एक जटिल रेगेक्स बन जाता है जिसे मैं पहली बार सही नहीं कर सकता।विम में प्रभावी रूप से खोज और प्रतिस्थापन कैसे करें "खोज" या "पूर्वावलोकन" खोज भाग से?
मेरे में मेरे .vimrc
में set incsearch hlsearch
है, इसलिए जब मैं /search_for
प्रारूप का उपयोग कर खोज रहा हूं तो विम हाइलाइट करना शुरू कर देगा। यह मेरे regex पहले "परीक्षण"/"पूर्वावलोकन" के लिए उपयोगी है। फिर एक बार जब मैं रेगेक्स चाहता हूं, तो मैं खोज और प्रतिस्थापित करने के लिए s/
पर लागू होता हूं।
लेकिन इस दृष्टिकोण के लिए दो बड़े सीमा है:
- यह एक परेशानी कॉपी और regex मैं
s/
मोड में/
मोड में बनाया चिपकाने के लिए है। - मैं regex (यानी
(
और)
) में मिलान किए गए समूहों के साथ पूर्वावलोकन नहीं कर सकता या/
में जादू मोड\v
का उपयोग नहीं कर सकता।
तो आप जटिल रेगेक्स खोज करने और विम में बदलने की कोशिश करते हैं तो आप लोग कैसे हैं?
'/ c' उपयोगी है, मुझे विश्वास है कि मैं चीजों भी बुरी तरह से ऊपर पेंच नहीं किया है)
यह incommand विकल्प सेट सक्षम करने के लिए। – sarnold
मैं इसे प्राप्त करने के लिए "पूर्ववत करें" का उपयोग करता हूं। यदि मेरा खोज पैटर्न खराब है, तो मैं ऑपरेशन को पूर्ववत करता हूं। – jahroy