Bagaimana Anda membuka buffer baru di jendela saat ini?


23

Saya punya beberapa tab terbuka dengan pengaturan jendela yang berbeda.

Saya ingin membuka buffer kosong baru di jendela saat ini, tanpa harus membelah / windows atau tab

Apakah ada cara untuk melakukan ini?

Aku tahu aku bisa melakukan sesuatu seperti :nitu C-w jkemudian :qtapi itu tampaknya berantakan sedikit.

Atau mirip dengan tab: :tabe gT :q

Saya sedikit bingung tentang hubungan antara windows dan buffer secara umum - Anda dapat memiliki banyak buffer terbuka tanpa terlihat yang dapat Anda bersihkan menggunakan bdtetapi jika mereka tidak terlihat maka mereka harus disimpan, karena Anda tidak dapat menyembunyikan mereka (menggunakan: q) tanpa menyimpan atau membuang perubahan ... yang tampaknya sedikit aneh.

Jawaban:


24

Hah, saya seharusnya melihat bantuan sebelumnya!

Naluri pertamaku adalah mencoba :etanpa argumen.

Saya melihat bantuan untuk ini dan sedikit lebih jauh ke bawah adalah

:ene[w]     Edit a new, unnamed buffer.  This fails when changes
            have been made to the current buffer, unless 'hidden'
            is set or 'autowriteall' is set and the file can be
            written.
            If 'fileformats' is not empty, the first format given
            will be used for the new buffer.  If 'fileformats' is
            empty, the 'fileformat' of the current buffer is used.
            {not in Vi}

3
Kutipan bantuan ini menyebutkan 'hidden'opsi, yang mungkin membantu dengan beberapa keanehan yang Anda uraikan dalam pertanyaan awal Anda. Menggunakan :set hiddenmemungkinkan Anda untuk menyembunyikan buffer bahkan jika itu belum ditulis ke disk. Bagi saya, pengaturan ini adalah titik kritis menuju penguasaan navigasi penyangga, menjauh dari kekacauan dan tab.
tommcdo

@tomcdo bagus. Saya akan mencobanya
JonnyRaa

NB: :etanpa argumen mencoba memuat ulang file dari disk. Jika Anda telah mengubah file saat ini di editor lain, ini akan menggantikan buffer dengan apa yang ada di disk. Jika tidak, jika buffer diubah, Anda dapat menggunakan :e!untuk kembali ke versi yang disimpan terakhir.
BallpointBen

Saya percaya perintahnya sekarang :enew.
dcow
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.