หากคุณต้องการคัดลอกส่วนหนึ่งของไฟล์และวางเนื้อหานั้นไว้ตรงกลางของไฟล์อื่นคุณสามารถทำได้ด้วยวิธีนี้
:linenumber,linenumber write newfile
ตัวอย่าง:
:2,34 write temp1
หรือ
:'mark, 'mark write newfile
ตัวอย่าง:
:'a,'b write temp1
ตอนนี้เส้นจะถูกคัดลอกไปยังไฟล์อื่น หากคุณต้องการลบบรรทัดเหล่านั้นหลังจากการคัดลอกคุณสามารถทำได้
:linenumber1,linenumber2 d
หรือ
:'mark1,'mark2 d
ตอนนี้ไปที่ไฟล์อื่น จากนั้นให้วางเคอร์เซอร์ไว้บนบรรทัดที่คุณต้องการวาง
ชนิด
:r!cat temp1
ตอนนี้เนื้อหาของไฟล์ temp จะถูกวางที่นี่ คุณสามารถลบไฟล์ temp ออกจากบรรทัดคำสั่งได้เองหลังจากวางเนื้อหาแล้ว
:!rm temp1
สิ่งนี้จะช่วยได้หากคุณต้องการคัดลอกและวางหลายครั้ง