Jawaban:
Perintah :bd
(hapus buffer saat ini) muncul untuk menutup file explorer yang aktif tanpa menutup Vim, bahkan jika explorer layar penuh.
Ini adalah perilaku yang diharapkan.
Jika Anda memiliki file yang dimodifikasi terbuka, :Explore
akan membuka explorer layar terbagi, dan mengetik :q
akan kembali ke file yang dibuka. Jika tidak, itu akan membuka penjelajah layar penuh, dan :q
akan menutup vim.
Jika Anda ingin memaksa penjelajah layar terpisah bahkan ketika file yang dibuka belum dimodifikasi, atau jika tidak ada file yang dibuka, gunakan :Sexplore
saja.
Anda juga dapat menggunakan penjelajah layar penuh dengan tab :Texplore
, yang mungkin berperilaku persis seperti yang Anda inginkan. Ini akan membuka explorer pada tab baru, dan mengetik :q
akan selalu menutup tab itu, tetapi tidak vim.
Silakan lihat dokumentasi Vim tentang perintah-perintah ini .
Di Vim 8 (saya belum mencoba versi sebelumnya) :Rexplore
akan berfungsi.
Di :help :Explore
dalamnya disebutkan:
:Rexplore ... Return to/from Explorer
:Rexplore
hanya benar-benar berfungsi saat Anda berada di Explorer.
:Lexplore
juga merupakan pilihan yang sangat bagus, karena akan membuka penjelajah vertikal, tetapi membuka file apa pun dari sana akan membuka file di jendela asli Anda. Kemudian Anda bisa menutup jendela jelajah dengan mengetik :Lexplore
lagi. Ini secara efektif kemudian bekerja mirip dengan penjelajah file lain seperti NERDTree atau seperti pada editor seperti Sublime Text. Ini adalah perilaku yang berbeda dari :Sexplore
/ :Vexplore
/ :Texplore
yang membuka file di jendela yang sama dengan Explorer.
:Sexplore
adalah bahwa file tersebut kemudian dibuka di layar split. Ini sama dengan:Texplore
.