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


102

ต้องเป็นสิ่งที่ชัดเจนที่สุด แต่ฉันไม่สามารถเข้าใจได้และ Google ก็ไม่ได้ช่วยเหลือเช่นกัน

คำตอบ:


128
:help new
:help vnew

ควรพาคุณไปแน่นอน

คุณจะมีบัฟเฟอร์ใหม่แล้วแน่นอน บัฟเฟอร์นั้นจะกลายเป็นไฟล์ต่อเมื่อคุณ:w ไปยังดิสก์


6
และ:set splitrightวางทางแยกใหม่ทางด้านขวา เยี่ยมมากขอบคุณ
hakanensari

3
นอกจากนี้ยัง:set splitbelowมีคำสั่งที่สอดคล้องกันเพื่อทำให้การแยกใหม่ปรากฏขึ้นที่ด้านล่างเมื่อแยกตามแนวนอน
dsaxton

49

อีกวิธีคือการทำ<CTRL + W> nในโหมดปกติ นี้จะสร้างแยกใหม่

แก้ไข:

คุณยังสามารถทำ<CTRL + W> vในโหมดปกติเพื่อสร้างการแบ่งตามแนวตั้ง (อันก่อนหน้านี้จะทำการแบ่งแนวนอน

และเพิ่งจะเสร็จสมบูรณ์, คุณย้ายไปแยกที่แตกต่างกันโดยการทำ<CTRL + W> <direction>กับทิศทางที่ถูกใด ๆh, j, kหรือl

หากต้องการปิดบัฟเฟอร์ให้ทำ <CTRL + W> q


fyi: เปิดบัฟเฟอร์ปัจจุบันในการแบ่งใหม่ไม่ใช่ไฟล์ใหม่ในการแยกใหม่
Emile 81

2
สำหรับฉันCtrl+w nเปิดการแบ่งด้วยบัฟเฟอร์ใหม่ แต่Ctrl+w vเพียงแยกบัฟเฟอร์ปัจจุบัน แปลก.
c24w

1
หากคุณต้องการสร้างตัวแยกแนวตั้งด้วยไฟล์ใหม่ลองดูคำถาม / คำตอบนี้vi.stackexchange.com/questions/2811/…
g19fanatic

2
vim myfile.txt  # open one file in one window
:buffers        " shows one buffer with "myfile.txt" in it
:sp             " create split window; we now have one buffer with two windows.
:e newfile.txt  " create new buffer with new filename in first window
:buffers        " shows two buffers (myfile.txt & newfile.txt), each in own window

นี่คือลิงค์ที่ดี: http://vim.wikia.com/wiki/Easier_buffer_switching


0

ฉันใช้เมนูเป็นกลุ่มภายใต้ไฟล์ - แยกเปิด คุณจะต้องตั้งชื่อไฟล์เปล่าใหม่ของคุณ


เป็นกลุ่มมีเมนู?
frabjous

gvim หรือ macvim สามารถแสดงเมนูได้ คุณคาดหวังอะไร? :)
akira

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