ฉันมีรายการบัฟเฟอร์ในกลุ่ม ฉันสามารถแบ่งบัฟเฟอร์ในแนวนอนโดยใช้: 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
ด้วยสำหรับคำสั่ง "การวางตำแหน่ง" เพิ่มเติม)