Bagaimana cara membuka buffer baru tanpa membukanya secara terpisah?

13

Saya tahu saya dapat menggunakan :newuntuk membuka buffer baru di jendela terpisah (ditentukan oleh set splitbelowdan set splitright).

Tetapi bagaimana saya bisa membuka buffer baru yang kosong tanpa membukanya secara terpisah?

hgiesel
sumber

Jawaban:

12

Anda bisa menggunakannya :enew. Lihat :h :enew:

Edit buffer baru tanpa nama. Ini gagal ketika perubahan telah dibuat ke buffer saat ini, kecuali jika 'tersembunyi' diatur atau 'autowriteall' diatur dan file dapat ditulis.

Dan Anda dapat menggunakan :enew!untuk membuang perubahan yang belum disimpan di buffer saat ini.

statox
sumber
3

Vim juga menawarkan :tabnew, yang membuka buffer baru tanpa nama di tab baru memungkinkan Anda untuk dengan mudah beralih di antara buffer (tab) menggunakan gtdan gT. Ini menghabiskan lebar penuh editor, meskipun, secara teknis di jendela yang berbeda (di tab yang berbeda).

Diperbaiki dari komentar romainl

jpaugh
sumber
2
Buffer! = Tabs (!). Cobalah keduanya :enewdan :tabesaat Anda memiliki file yang belum Anda simpan. Namun saya masih mengungguli ini, karena ini adalah tab yang setara dengan: enew
hgiesel
1
:tabnewadalah setara dengan laman tab :enew.
romainl
Terima kasih, @romainl! Sebenarnya, meskipun :tabetanpa argumen berperilaku sama.
jpaugh
1
Efek samping. Jangan pernah bertaruh pada efek samping.
romainl
@romainl :-) Untuk skrip, ya; tetapi untuk penggunaan sehari-hari? Saya lebih suka menggunakan subset perintah yang lebih kecil --- sehingga saya bisa mengingat semuanya.
jpaugh