Apakah ada cara bawaan untuk membuat Vim membuka buffer baru dengan file?
Saya ingin membuka file . :enewtidak mengambil argumen apa pun dan membuka buffer kosong .
:editmenutup buffer saya yang ada.
Terkait (tentang :enew):
Apakah ada cara bawaan untuk membuat Vim membuka buffer baru dengan file?
Saya ingin membuka file . :enewtidak mengambil argumen apa pun dan membuka buffer kosong .
:editmenutup buffer saya yang ada.
Terkait (tentang :enew):
Jawaban:
Saya pikir Anda mungkin salah mengerti apa yang Anda lihat terjadi. :edittidak menutup buffer Anda saat ini. Itu hanya menggantikannya di jendela saat ini . Jika Anda mengetik, :buffersbuffer Anda sebelumnya masih harus didaftar. Itu masih terbuka dan dalam ingatan Vim. Satu-satunya cara untuk membuat mereka pergi adalah lari :bdatau :bw(atau :qtentu saja).
Jadi, untuk menjawab pertanyaanmu: :e newfile.txt
Buffer Anda sebelumnya sekarang alternate fileke 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 :spdan :vsmasing - masing) mengambil fileargumen opsional seperti :edithalnya. Jadi, jika Anda ingin membagi secara vertikal dan membuat file baru dalam satu perintah, Anda harus mengetik::vs newfile.txt
Berikan :help edit-intromembaca untuk mendapatkan ide tentang bagaimana Vim menangani file, dan :help windows-intrountuk membaca di windows, buffer, dan tab.
:h new: "Ini berlaku seperti perintah": split "pertama, dan kemudian": enew "."