मेरे पास लाइनों का एक गुच्छा है जिसे मैं एक अलग फ़ाइल में लिखना चाहता हूं।
मैं उसे कैसे कर सकता हूँ?
मेरे पास लाइनों का एक गुच्छा है जिसे मैं एक अलग फ़ाइल में लिखना चाहता हूं।
मैं उसे कैसे कर सकता हूँ?
जवाबों:
तुम कर सकते हो
:100,200w filename
बेशक 100,200 लाइनों की सीमा है जिसे आप लिखना चाहते हैं।
सबसे सामान्य:
आप जिस समूह को लिखना चाहते हैं, उसकी पहली पंक्ति में कर्सर ले जाएँ। हिट m
और aसीक्वेंटल। वह "सेट मार्क '' ए '" है।
समूह की अंतिम पंक्ति में कर्सर ले जाएँ, 'm' और 'b' को हिट करें।
कमांड मोड हिट में बदलें: एक अनुक्रम के रूप में :'a,'b w
filenameफिर रिटर्न मारा।
यह vi, nvi और vim में काम करेगा।
एक और तरीका, अधिक आधुनिक विम में काम करता है:
जिस पंक्ति को आप लिखना चाहते हैं, उसके समूह की पहली पंक्ति पर कर्सर रखें। हिट V, "लाइनों के दृश्य ब्लॉक शुरू करें" के लिए।
लाइनों के समूह के नीचे कर्सर ले जाएँ। विम रिवर्स वीडियो के साथ प्रत्येक पंक्ति को उजागर करेगा।
लिखें। :कमांड लाइन मोड में जाने के लिए हिट करें। यह आपको इस तरह दिखता है कि तराजू के तल पर एक संकेत देगा: :'<,'> इसका मतलब है कि दृश्य ब्लॉक की शुरुआत से अंत तक। टाइप करें wऔर फ़ाइल नाम और हिट वापसी।
आप फ़ाइल के अंत में सिंगल लाइन जोड़ सकते हैं जैसा कि आपको अपने कर्सर को उस लाइन पर डालकर करना है जिसे आप लिखना चाहते हैं फिर टाइप करना: :.w >> filenameऔर रिटर्न मारना।
"लाइन्स ऑफ़ द ग्रुप ऑफ़ लाइन्स" कमांड भी केवल "फाइलनेम" के बजाय ">> फ़ाइलनाम" के साथ काम करते हैं। ">>" के कारण केवल लिखने के बजाय फ़ाइल में संलग्न करने के लिए vi या vim का कारण बनता है।
एक छोटी सी चाल रिश्तेदार लाइन नंबर का उपयोग कर रही है। उदाहरण के लिए: + 0, + 99 w फ़ाइल का नाम फ़ाइल नाम के लिए अगली 100 पंक्तियाँ लिखें।