Jika saya membuka file explorer dengan :Explore
dan memilih file, itu menggantikan buffer yang saya buka sebelumnya dan saya harus membukanya lagi. Bagaimana saya menghindari ini?
Jika saya membuka file explorer dengan :Explore
dan memilih file, itu menggantikan buffer yang saya buka sebelumnya dan saya harus membukanya lagi. Bagaimana saya menghindari ini?
Jawaban:
Saya biasanya menggunakan aliran berikut ketika saya ingin membuka file (sambil menyimpan file saat ini):
Seperti disebutkan dalam komentar ada juga: Sexplore dan: Vexplore yang melakukan split dan membuka netrw sekaligus, tapi saya tidak menggunakannya. Saya tidak menggunakan: Jelajahi juga.
Sebagai gantinya saya menggunakan vim-vinegar yang merupakan peningkatan tipis, tetapi sangat berguna di atas netrw. Anda cukup menekan -
kapan saja Anda membutuhkan file explorer. Saya juga sangat merekomendasikan untuk memeriksa pos Minyak dan Cuka Drew Neil .
Jadi aliran saya di atas adalah untuk pre-split layar seperti yang saya inginkan dan kemudian pilih file baru.
vim-vinegar
melakukan apa yang saya inginkan.
Di :help netrw-explore
dalamnya disebutkan beberapa perintah lain untuk menjelajahi file Anda.
Diantaranya adalah :Texplore
yang membuka jendela file explorer di tab baru alih-alih menggunakan jendela Anda saat ini.
Ada varian lain yang bisa Anda coba, seperti :Sexplore
(split horisontal) atau :Vexplore
(split vertikal).
Ketika kursor Anda pada file, Anda juga dapat menekan o
, v
, atau t
untuk membukanya di split horisontal, split vertikal atau tab.
Juga p
akan membuka jendela di mana Anda dapat melihat pratinjau file di bawah kursor, tetapi fokus akan tetap di buffer netrw Anda yang berarti Anda dapat terus menjelajahi filesystem Anda tanpa perlu melakukan <C-w>w
atau <C-w>p
.
Jika Anda memiliki netrw v153 atau lebih baru, Anda akan :Lexplore
tersedia. Perintah ini membuka jendela di sisi tampilan, dan <cr>
akan menyebabkan pengeditan terjadi di jendela # 2 (secara default). Anda dapat mengubah jendela default yang akan digunakan untuk mengedit dengan menggunakan C
peta atau dengan mengubah variabel g:netrw_chgwin
.
Saya tidak bisa menjelaskan ini tetapi jika Anda menempatkan Netrw dalam gaya pohon dengan:
let g:netrw_liststyle=3
netrw tidak menutup buffer saat ini, itu terbuka di buffer baru di jendela yang sama saat Anda gunakan :Explore
Gunakan :Ve
atau :Se
untuk membuka file explorer masing-masing secara vertikal atau horizontal.
:help netrw-explore
dalamnya disebutkan beberapa perintah lain untuk menjelajahi file Anda. Diantaranya adalah:Texplore
yang membuka jendela file explorer di tab baru alih-alih menggunakan jendela Anda saat ini. Ada varian lain yang bisa Anda coba, seperti:Sexplore
(split horisontal) atau:Vexplore
(split vertikal). Ketika kursor Anda pada file, Anda juga dapat menekano
,v
, ataut
untuk membukanya di split horisontal, split vertikal atau tab.