ต้องมีวิธีบางอย่างเช่นนี้:
vim -[option] <file-list>
เปิดไฟล์จากคำสั่งและไม่ได้มาจากภายในกลุ่ม
- แบ่ง windows ในแนวตั้งหรือ / และแนวนอน
- ในแท็บแยกต่างหาก
ต้องมีวิธีบางอย่างเช่นนี้:
vim -[option] <file-list>
เปิดไฟล์จากคำสั่งและไม่ได้มาจากภายในกลุ่ม
คำตอบ:
ฉันสมมติว่าคุณหมายถึงจากบรรทัดคำสั่ง จากvim --help:
-o[N]                Open N windows (default: one for each file)
-O[N]                Like -o but split vertically
ดังนั้นให้พิมพ์สิ่งนี้เพื่อเปิดไฟล์แยกตามแนวนอนตัวอย่างเช่น
vim -o file1.txt file2.txt file3.txt
-oเป็นเหมือน:split, -Oเป็นเหมือน:vsplit
                    Ctrl+ W, S(ตัวพิมพ์ใหญ่) สำหรับการแยกแนวนอน
Ctrl+ W, v(ตัวพิมพ์เล็ก) สำหรับการแยกแนวตั้ง
Ctrl+ W, Qเพื่อปิดหนึ่งรายการ
Ctrl+ W, Ctrl+ Wเพื่อสลับระหว่างหน้าต่าง
Ctrl+ W, J(xor K, H, L) เพื่อสลับไปยังหน้าต่างที่ติดกัน (สังหรณ์ใจขึ้นลงซ้ายขวา)
Ctrl-wและจากนั้นup arrowหรือdown arrowเพื่อสลับหน้าจอ
                    ctrl+w ctrl+wวนผ่านหน้าต่างเนื่องจากแป้นลูกศรรู้สึกต่อต้าน
                    ctrl+w jเพื่อข้ามไปยังบัฟเฟอร์ด้านล่างปัจจุบัน
                    :qปิดหน้าต่างด้วย
                    ในขณะที่ใช้เป็นกลุ่ม:
:sp filename สำหรับการแบ่งแนวนอน:vsp filenameหรือ:vs filenameแยกแนวตั้ง:set splitright
                    :vsplit filenameเหมือนกันกับ:vsp filenameและ:vs filenameแต่อาจจำง่ายกว่าเล็กน้อยสำหรับคนบางคน
                    เคล็ดลับที่น่าสนใจอีกอย่างคืออาร์กิวเมนต์ CLI -p ซึ่งเปิดในแท็บแยกต่างหากสำหรับเวอร์ชันล่าสุดของ vim และ gvim
gvim -p file1.txt file2.txt
เคล็ดลับที่มีประโยชน์อีกอย่างที่ฉันเพิ่งค้นพบคือคุณสามารถใช้ wildcard ในตัวสร้างไฟล์เพื่อเปิดหลายไฟล์ สมมติว่าคุณต้องการเปิด file1.txt, file2.txt และ file3.txt ทั้งหมดแยกกันในแท็บต่าง ๆ แต่อย่ารู้สึกอยากพิมพ์สิ่งที่คุณทำได้ทั้งหมด:
vim -p file*
ฉันมักจะพบว่าตัวเองต้องการเปิดไฟล์จำนวนมากที่มีคำนำหน้าเหมือนกันและสิ่งนี้มีประโยชน์มาก