पोस्ट किए गए अन्य समाधान विशिष्ट लाइन संख्याओं के लिए बहुत अच्छे हैं। यह अक्सर ऐसा होता है जिसे आप किसी अन्य फ़ाइल के ऊपर या नीचे से पढ़ना चाहते हैं। उस स्थिति में, सिर या पूंछ के उत्पादन को पढ़ने बहुत तेज है।उदाहरण के लिए -
:r !head -20 xyz.xml
वर्तमान बफर में xyz.xml से पहले 20 लाइनों को पढ़ने जाएगा जहां कर्सर है
:r !tail -10 xyz.xml
वर्तमान बफर में xyz.xml से पिछले 10 लाइनों को पढ़ने जाएगा जहां कर्सर
है
सिर और पूंछ के आदेश बेहद तेज़ हैं, इसलिए उन्हें भी संयोजित करना बहुत बड़ी फ़ाइलों के लिए अन्य दृष्टिकोणों की तुलना में बहुत तेज़ हो सकता है।
:r !head -700030 xyz.xml| tail -30
वर्तमान बफर
इस आपरेशन में फ़ाइल xyz.xml से 700000 से 700,030 करने के लिए लाइन नंबर पढ़ा भी काफी बड़ी फ़ाइलों के लिए तुरन्त पूरा करना चाहिए होगा।
किसी भी मौके पर आप एक फ़ाइल से दूसरे में चिपकाने में सक्षम, tmux में एकाधिक vim के लिए एक प्रतिलिपि/पेस्ट मैक्रो बनाने का तरीका जानते हैं? – serup
मैंने ऊपर की कोशिश की, हालांकि 217 लाइनों को पढ़ने की कोशिश करते समय, आखिरी 18 लाइनें विम में सम्मिलन बिंदु के सामने चारों ओर बदल गईं - क्या आपको पता है कि ऐसा क्यों हो सकता है? क्या 200 लाइनों तक पहुंचने पर चारों ओर एक लपेटा है? – serup