एक लंबी फ़ाइल में, मैं एक ऐसे पैटर्न की खोज करना चाहूंगा जो लगभग 200 लाइनों या इसी तरह मेल खाएगा। मिलान की गई पंक्तियाँ फ़ाइल में यादृच्छिक स्थानों पर हैं।
जब कोई रेखा मेल खाती है, तो केवल रेखा ही प्रासंगिक होती है, ऊपर या नीचे कोई संदर्भ नहीं।
आम तौर पर, मैं के साथ /
मैचों के माध्यम से खोज और कूद जाएगा n
।
लेकिन इसका मतलब है कि एक समय में स्क्रीन पर केवल एक या दो प्रासंगिक लाइनें हैं।
क्या परिणाम रेखाओं की सूची से गुजरते हुए, सभी लाइनों को छिपाने का कोई तरीका नहीं है?
एक ब्रूट फोर्स एप्रोच सभी गैर-मिलान लाइनों को हटाने के लिए होगी, और बाद में डिलीट करने के लिए। लेकिन यह विभिन्न तरीकों से बदसूरत है, भले ही यह लगातार पूर्ववत में समाप्त नहीं होगा ...
:vimgrep
को संक्षिप्त किया जा सकता है:vim