Saya menggunakan perintah :e
dan :w
untuk mengedit dan menulis file. Saya tidak yakin apakah ada perintah "tutup" untuk menutup file saat ini tanpa meninggalkan Vim?
Saya tahu bahwa :q
perintah itu dapat digunakan untuk menutup file, tetapi jika itu adalah file terakhir, Vim juga ditutup; Sebenarnya di Mac OS MacVim tidak berhenti. Hanya jendela Vim yang ditutup dan saya dapat menggunakan Control- Nuntuk membuka jendela Vim kosong lagi. Saya ingin Vim tetap terbuka dengan layar kosong.
Seperti yang telah disebutkan, Anda mencari
:bd
, namun ini tidak sepenuhnya menghapus buffer, itu masih dapat diakses:Sebaliknya, Anda mungkin ingin
:bw
yang benar-benar menghapusnya.Tidak tahu tentang
:bw
menyadap saya cukup lama.sumber
:bw
- "Jangan gunakan ini kecuali Anda tahu apa yang Anda lakukan."Jika Anda memiliki beberapa jendela split di jendela Vim Anda kemudian
:bd
tutup jendela split dari file saat ini, jadi saya ingin menggunakan sesuatu yang sedikit lebih maju:sumber
sumber
Jika Anda sudah menyimpan file terakhir, maka itu
:enew
adalah teman Anda (:enew!
jika Anda tidak ingin menyimpan file terakhir). Perhatikan bahwa file asli masih akan ada dalam daftar buffer Anda (yang dapat diakses melalui:ls
).sumber
Jika Anda memodifikasi file dan ingin menutupnya tanpa berhenti Vim dan tanpa menyimpan, Anda harus mengetik
:bd!
.sumber
:bd
bisa dipetakan. Saya memetakannya ke F4, Shift- F4jika saya perlu menutup paksa karena beberapa perubahan saya tidak ingin lagi.sumber
The bufkill.vim Plugin menambahkan
BD
dll, untuk menghapus buffer tanpa menutup split apapun (sebagaibd
) akan sendirian.sumber
Masukkan berikut ini dalam file .vimrc Anda dan, dengan menekan F4, itu akan menutup file saat ini.
sumber
Lihatlah plugin Butane untuk menjaga tata letak jendela saat menutup buffer.
sumber
Saya memiliki masalah yang sama jadi saya membuat plugin. Plugin ini mengganti: q dan perintah lain lalu mencegah jendela tertutup.
jika Anda masih memiliki masalah, coba gunakan plugin berikut. https://github.com/taka-vagyok/prevent-win-closed.vim
sumber