Apakah ada cara bawaan untuk membuat Vim membuka buffer baru dengan file?
Saya ingin membuka file . :enew
tidak mengambil argumen apa pun dan membuka buffer kosong .
:edit
menutup buffer saya yang ada.
Terkait (tentang :enew
):
Apakah ada cara bawaan untuk membuat Vim membuka buffer baru dengan file?
Saya ingin membuka file . :enew
tidak mengambil argumen apa pun dan membuka buffer kosong .
:edit
menutup buffer saya yang ada.
Terkait (tentang :enew
):
Saya pikir Anda mungkin salah mengerti apa yang Anda lihat terjadi. :edit
tidak menutup buffer Anda saat ini. Itu hanya menggantikannya di jendela saat ini . Jika Anda mengetik, :buffers
buffer Anda sebelumnya masih harus didaftar. Itu masih terbuka dan dalam ingatan Vim. Satu-satunya cara untuk membuat mereka pergi adalah lari :bd
atau :bw
(atau :q
tentu saja).
Jadi, untuk menjawab pertanyaanmu: :e newfile.txt
Buffer Anda sebelumnya sekarang alternate file
ke buffer saat ini ( :help alternate-file
). Anda dapat beralih kembali menggunakan ctrl-^
atau ctrl-6
.
Ada perintah yang mirip dengan :edit
:split
- perpecahan horizontal:vsplit
- perpecahan vertikalKedua perintah ini (disingkat :sp
dan :vs
masing - masing) mengambil file
argumen opsional seperti :edit
halnya. Jadi, jika Anda ingin membagi secara vertikal dan membuat file baru dalam satu perintah, Anda harus mengetik::vs newfile.txt
Berikan :help edit-intro
membaca untuk mendapatkan ide tentang bagaimana Vim menangani file, dan :help windows-intro
untuk membaca di windows, buffer, dan tab.
Saya dapat menyelesaikan perilaku menggunakan ini, tetapi agak menjengkelkan harus melakukan beberapa penekanan tombol tambahan:
:enew " shorthand: ene
:edit <file> " shorthand: e
" Shorthand to do both
:ene|e <file>
:h new
: "Ini berlaku seperti perintah": split "pertama, dan kemudian": enew "."