Bisakah saya membuka pemisahan vim baru dari buffer yang ada?

23

Saya tahu mungkin untuk membuka file baru dalam split, dengan :splitatau :vsplit, tetapi apakah mungkin untuk membuka split baru dengan buffer yang ada, berpotensi meningkatkan autocomplete?

bronzehedwick
sumber
Pernahkah Anda mencoba :sp( lit) atau :vs( plit) tanpa argumen? :)
yo '

Jawaban:

31

The sbufferperintah akan membiarkan Anda membuat split dengan nama penyangga yang ada atau nomor. :sb#akan membuka split dengan nomor buffer #(seperti yang ditampilkan dalam :buffersdaftar). :sb fooakan membuka split dengan nama buffer foo. Tab-complete akan menggilir nama buffer yang tersedia.

Anda dapat menggunakan :vertical sb...jika Anda ingin split vertikal, bukan default, horizontal, satu.


sumber
Apakah ada cara yang lebih tidak jelas untuk membuka buffer yang ada di split vertikal baru? Sesuatu seperti :v sbmungkin?
zepp.lee
1
Saya percaya "vertikal" hanya dapat disingkat menjadi "vert" jadi jika Anda menginginkan sesuatu yang lebih ringkas Anda harus membuat perintah / fungsi / etc
2

:(v)split <name_of_buffer> atau :(v)split #<buffer_number>

Jawaban ini menunjukkan cara yang lebih pendek untuk jawaban @ user72 di atas dan komentar @ zepp.lee.

Misalnya, Anda dapat membuka buffer 2 dengan split vertikal

:vsp #2

atau

:vsp test.js
alexhg
sumber
1
Selamat datang di situs ini @alexhg! Kami mendorong para pengguna kami untuk membuat jawaban terperinci untuk memastikan mereka bermanfaat semaksimal mungkin bagi pembaca lain: di sini akan bermanfaat jika Anda menjelaskan mengapa Anda menyarankan menggunakan solusi ini, Anda juga dapat menautkan ke dokumen. Untuk saat ini jawaban Anda telah ditandai sebagai "kualitas rendah" tetapi Anda dapat menggunakan tombol "edit" untuk memperbaikinya.
statox