2009-07-23 14 views
40

शीर्षक के रूप में, कोई सुविधाजनक तरीका?विम में वर्तमान फ़ाइल में दूसरी फ़ाइल की सामग्री कैसे लोड करें?

मुझे विशेष रूप से कुछ सीवी/गिट प्रतिबद्धता या टेम्पलेट टिप्पणी लोड करने के लिए sendmail के लिए इसकी आवश्यकता है। मुझे लगता है कि यह एक vi पर्यावरण है, विम नहीं।

उत्तर

68
विम कमांड प्रॉम्प्ट पर

:

:read new_file 

या छोटे के लिए:

:r new_file 

यह जहां कर्सर है के तहत new_file की सामग्री सम्मिलित होंगे।

 
I do not like green eggs and ham 
I do not like you sam I am 

और यह पाठ संपादन करते है:

 
I meant what I said and I said what I meant 
An elephant's faithful one hundred percent. 

और अपने कर्सर पहली पंक्ति पर है और आप टाइप करें:

:read new_file    
उदाहरण के लिए अगर यह new_file की सामग्री है

फिर अपने बफर होगा:

 
I meant what I said and I said what I meant 
I do not like green eggs and ham 
I do not like you sam I am 
An elephant's faithful one hundred percent. 
+22

एक साइड नोट के रूप में, साथ संयुक्त! आप विम में कमांड के आउटपुट को भी पढ़ सकते हैं। : r! ls – Blixtor

+0

क्या वर्तमान फ़ाइल के पाठ को तोड़ने के बिना फ़ाइल को पढ़ने का कोई तरीका है? वर्तमान फ़ाइल 10 संख्याओं का 1 कॉलम है। रीड-इन फ़ाइल 10 संख्याओं का 1 कॉलम है। मैं चाहता हूं कि वर्तमान फ़ाइल में पहले से मौजूद कॉलम के बगल में रीड-इन फ़ाइल का कॉलम हो। – user1271772

+0

@ user1271772: मैं अपने सिर के ऊपर से ऐसा करने के किसी भी तरीके से नहीं सोच सकता। –

संबंधित मुद्दे