Bagaimana cara membagi buffer yang ada secara vertikal dalam vim?

23

Saya memiliki daftar buffer di vim. Saya dapat membagi buffer secara horizontal menggunakan: sb [N] di mana N adalah nomor buffer. Bagaimana saya bisa membagi buffer secara vertikal?

kehidupan hitam
sumber

Jawaban:

41

The vsdan vsplitperintah mengambil nama file sebagai argumen seperti :vs somefileuntuk membuka file dalam hitungan vertikal.

Untuk meletakkan buffer yang ada di jendela split, Anda menggunakan sb#perintah (di mana # adalah nomor buffer). Membagi dalam VIM default ke horizontal, untuk mengubah ini, awali perintah Anda dengan vertyang memaksa pemisahan vertikal dari perintah split berikutnya.

:vert sb#

Di mana # adalah nomor buffer

Kyrisu
sumber
Saya tahu: vsplit. Saya sepertinya tidak mengambil nomor buffer.
blacklife
1
Saya pikir itu mudah: P .. coba: vert sbN -di mana N adalah nomor penyangga
kyrisu
wohoo! Berhasil.
blacklife
@blacklife: jadi jawabannya sebenarnya ": vert sbN"?
akira
2
Karena :sbberfungsi dengan nama penyangga juga, ini juga akan berfungsi dengan nama penyangga::vert sb vimrc
fphilipe
2

Ini adalah perintah yang saya buat dan tambahkan ke .vimrc saya untuk memungkinkan saya membuka buffer saat ini dalam pemisahan vertikal

command -nargs=1 Vsb call VsbFunction(<f-args>)

function VsbFunction (arg1)
  execute 'vert sb' a:arg1
endfunction
Brett Y
sumber
Maksudmu buka semua file saat ini di buffer di vertikal split kan? itulah jawaban yang saya cari.
kroe
Bagaimana saya bisa melakukan ini?
Santosh Kumar
:Vsb somefile
Brett Y
0

Seperti kata kirysu , tetapi juga dengan "memposisikan perpecahan lainnya".

: vert rightbawah sb otherfile.txt

atau

: vert bel sb otherfile.txt

... membuka buffer yang ada, bernama otherfile.txt, di " tepat di bawah " yang ada yang ada.
Dalam hal pemisahan vertikal, itu berarti " sisi kanan buffer yang ada ".

Di sini Anda dapat menggunakan [tab]-kunci juga, untuk membiarkan vim melengkapi nama-penyangga!

(Lihat :help :vertjuga, untuk "positioning" -perintah lebih lanjut)

tron5
sumber