ฉันมีรายการบัฟเฟอร์ในกลุ่ม ฉันสามารถแบ่งบัฟเฟอร์ในแนวนอนโดยใช้: sb [N] โดยที่ N คือหมายเลขบัฟเฟอร์ ฉันจะแบ่งบัฟเฟอร์ในแนวตั้งได้อย่างไร
ฉันมีรายการบัฟเฟอร์ในกลุ่ม ฉันสามารถแบ่งบัฟเฟอร์ในแนวนอนโดยใช้: sb [N] โดยที่ N คือหมายเลขบัฟเฟอร์ ฉันจะแบ่งบัฟเฟอร์ในแนวตั้งได้อย่างไร
คำตอบ:
vsและvsplitคำสั่งที่ใช้ชื่อไฟล์เป็นอาร์กิวเมนต์เช่น:vs somefileการเปิดไฟล์ในแนวตั้งแยก
ในการวางบัฟเฟอร์ที่มีอยู่ในหน้าต่างแบบแยกคุณใช้sb#คำสั่ง (โดยที่ # คือหมายเลขบัฟเฟอร์) แยกใน VIM เป็นค่าเริ่มต้นเป็นแนวนอนหากต้องการเปลี่ยนแปลงสิ่งนี้ให้นำหน้าคำสั่งของคุณvertซึ่งบังคับให้มีการแบ่งตามแนวตั้งของคำสั่ง split ต่อไป
:vert sb#
โดยที่ # คือหมายเลขบัฟเฟอร์
:sbทำงานกับชื่อบัฟเฟอร์ด้วยเช่นกันสิ่งนี้จะทำงานกับชื่อบัฟเฟอร์::vert sb vimrc
นี่คือคำสั่งที่ฉันสร้างและเพิ่มใน. vimrc ของฉันเพื่อให้ฉันเปิดบัฟเฟอร์ปัจจุบันในแนวตั้ง
command -nargs=1 Vsb call VsbFunction(<f-args>)
function VsbFunction (arg1)
execute 'vert sb' a:arg1
endfunction
:Vsb somefile
ในฐานะที่เป็นkirysuกล่าว แต่นอกจากนี้ยังมี "การวางตำแหน่งแยกอื่น ๆ "
: vert rightbelow sb otherfile.txt
หรือ
: vert bel sb otherfile.txt
... เปิดบัฟเฟอร์ที่มีอยู่ชื่อotherfile.txtในส่วน " ขวาใต้ " บัฟเฟอร์ที่มีอยู่
ในกรณีของการแยกตามแนวตั้งหมายถึง " ด้านขวาของบัฟเฟอร์ที่มีอยู่ "
ที่นี่คุณสามารถใช้[tab]-key เกินไปที่จะปล่อยให้เป็นกลุ่มเสร็จสมบูรณ์บัฟเฟอร์ชื่อ!
(ดู:help :vertด้วยสำหรับคำสั่ง "การวางตำแหน่ง" เพิ่มเติม)