ฉันรู้ว่าเป็นไปได้หรือไม่ที่จะเปิดไฟล์ใหม่ด้วยการแยกด้วย:split
หรือ:vsplit
แต่เป็นไปได้ไหมที่จะเปิดการแยกใหม่ด้วยบัฟเฟอร์ที่มีอยู่ซึ่งอาจใช้ประโยชน์จากการเติมข้อความอัตโนมัติ?
ฉันรู้ว่าเป็นไปได้หรือไม่ที่จะเปิดไฟล์ใหม่ด้วยการแยกด้วย:split
หรือ:vsplit
แต่เป็นไปได้ไหมที่จะเปิดการแยกใหม่ด้วยบัฟเฟอร์ที่มีอยู่ซึ่งอาจใช้ประโยชน์จากการเติมข้อความอัตโนมัติ?
คำตอบ:
sbuffer
คำสั่งจะช่วยให้คุณสร้างแยกที่มีชื่อบัฟเฟอร์ที่มีอยู่หรือหมายเลข :sb#
จะเปิดตัวแยกพร้อมหมายเลขบัฟเฟอร์#
(ดังที่แสดงใน:buffers
รายการ) จะเปิดแยกกับบัฟเฟอร์ชื่อ:sb foo
foo
Tab-complete จะวนรอบชื่อบัฟเฟอร์ที่มีอยู่
คุณสามารถใช้:vertical sb...
ถ้าคุณต้องการแบ่งแนวตั้งแทนการเริ่มต้นแนวนอนหนึ่ง
:v sb
อาจจะ?
:(v)split <name_of_buffer>
หรือ :(v)split #<buffer_number>
คำตอบนี้แสดงวิธีที่สั้นกว่าสำหรับคำตอบของ @ user72 ด้านบนและความคิดเห็นของ @ zepp.lee
ตัวอย่างเช่นคุณสามารถเปิดบัฟเฟอร์ 2 ในแนวแยกด้วย
:vsp #2
หรือ
:vsp test.js
:sp
(lit
) หรือ:vs
(plit
) โดยไม่มีการโต้แย้งหรือไม่? :)