ฉันจะเปิดแท็บ / หน้าต่างแยกต่างหากสำหรับบัฟเฟอร์ทั้งหมดใน Vim ได้อย่างไร


10

ฉันจะเปิดกลุ่มบัฟเฟอร์ / อาร์กิวเมนต์ปัจจุบันของฉันได้อย่างง่ายดายในแต่ละหน้าต่าง / แท็บแยกกันได้อย่างไร

ฉันรู้เกี่ยวกับ:

$ vim one.txt two.txt three.txt -O

อย่างไรก็ตามถ้าฉันเพียงเริ่มเป็นกลุ่มด้วย:

$ vim one.txt two.txt three.txt

ฉันจะทำซ้ำพฤติกรรมนี้เมื่อฉันเริ่มเป็นกลุ่มแล้วได้อย่างไร

คำตอบ:



3

คำสั่งที่เป็นกลุ่มนอกจากนี้ยังมีทางลัด::sba:ba

: [N] ba [ll] [N]: [N] sba [ll] [N] จัดเรียงหน้าจอใหม่เพื่อเปิดหนึ่งหน้าต่างสำหรับแต่ละบัฟเฟอร์ในรายการบัฟเฟอร์

หากต้องการกลับไปที่แท็กเดียวอีกครั้งให้ใช้: :on( :only)

: on [ly] [!] ทำให้หน้าต่างปัจจุบันเป็นหน้าต่างเดียวเท่านั้นบนหน้าจอ หน้าต่างอื่น ๆ ทั้งหมดถูกปิด

หากต้องการออกให้ใช้: :qa

ดูเพิ่มเติม: วิธีการแปลง windows ทั้งหมดเป็นแยกแนวนอนแนวตั้งหรือแท็บ ที่ Vim SE


1

วิธีแปลงบัฟเฟอร์เป็น windows / แท็บ:

  • บัฟเฟอร์> หน้าต่างแนวนอน: :ba(บัฟเฟอร์ทั้งหมด)
  • บัฟเฟอร์> หน้าต่างแนวตั้ง: :vert ba(บัฟเฟอร์แนวตั้งทั้งหมด)
  • บัฟเฟอร์> แท็บ: :tab ba(แท็บบัฟเฟอร์ทั้งหมด)

วิธีแปลงหน้าต่าง / แท็บเป็นบัฟเฟอร์:

  • windows> บัฟเฟอร์: :on, :only(หน้าต่างปัจจุบันเท่านั้น)
  • แท็บ> บัฟเฟอร์: :tabo, :tabonly(แท็บปัจจุบันเท่านั้น)

หากคุณต้องการแปลง windows ทั้งหมดเป็นแท็บอันดับแรกให้แปลง windows เป็นบัฟเฟอร์จากนั้นบัฟเฟอร์เป็นแท็บ

:on | tab ba


0

ตอบคำถามของฉันเอง:

ฉันจะเปิดกลุ่มบัฟเฟอร์ /อาร์กิวเมนต์ปัจจุบันของฉันในแต่ละหน้าต่าง /แท็บแยกกันได้อย่างไร

:tab all
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.