Bagaimana cara membuka file baru kosong di split di Vim?

102

Pasti sesuatu yang sangat jelas, tapi saya tidak tahu, dan Google juga tidak membantu.

hakanensari
sumber

Jawaban:

128
:help new
:help vnew

harus membawa Anda pada jalurnya.

Anda akan memiliki buffer baru, tentu saja. buffer itu menjadi file hanya jika Anda :w ke disk.

akira
sumber
6
Dan :set splitrightmenempatkan perpecahan baru di sebelah kanan. Luar biasa, terima kasih
hakanensari
3
Juga :set splitbelowadalah perintah yang sesuai untuk membuat split baru muncul di bagian bawah ketika membelah secara horizontal.
dsaxton
49

Cara lain adalah dengan melakukan <CTRL + W> ndalam mode normal. Ini akan membuat pemisahan baru .

SUNTING:

Anda juga dapat melakukan <CTRL + W> vdalam mode normal untuk membuat split vertikal (yang sebelumnya akan melakukan split horizontal.

Dan hanya untuk menjadi lengkap, Anda pindah ke perpecahan yang berbeda dengan melakukan <CTRL + W> <direction>dengan arah yang salah h, j, k, ataul

Untuk menutup buffer, lakukan <CTRL + W> q

g19fanatic
sumber
fyi: ini membuka buffer saat ini di split baru, bukan file baru di split baru.
Emile 81
2
Bagi saya, Ctrl+w nbuka split dengan buffer baru, tetapi Ctrl+w vhanya membagi buffer saat ini. Aneh.
c24w
1
jika Anda ingin membuat pemisahan vertikal dengan file baru, lihat pertanyaan / jawaban ini 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

Ini adalah tautan yang bagus: http://vim.wikia.com/wiki/Easier_buffer_switching

edW
sumber
0

Saya menggunakan menu Vim di bawah File - Split Open. Anda harus memberi nama untuk file kosong baru Anda.

Rolnik
sumber
Vim punya menu?
frabjous
gvim atau macvim dapat menampilkan menu, ya. apa yang kamu harapkan? :)
akira
Tampaknya: sp juga dapat bekerja - bagi mereka yang tidak menggunakan versi gvim.
Rolnik