Menggunakan: Jelajahi tanpa menutup buffer saat ini

14

Jika saya membuka file explorer dengan :Exploredan memilih file, itu menggantikan buffer yang saya buka sebelumnya dan saya harus membukanya lagi. Bagaimana saya menghindari ini?

Andrew
sumber
3
Di :help netrw-exploredalamnya disebutkan beberapa perintah lain untuk menjelajahi file Anda. Diantaranya adalah :Texploreyang 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 tuntuk membukanya di split horisontal, split vertikal atau tab.
Saginaw
@saginaw Itu layak dijawab.
muru
Saya menggunakan ini sebagai lembar contekan referensi untuk netrw. gist.github.com/t-mart/610795fcf7998559ea80
Apit John Ismail

Jawaban:

7

Saya biasanya menggunakan aliran berikut ketika saya ingin membuka file (sambil menyimpan file saat ini):

  • Buat pemisahan vertikal / horizontal baru
  • Buka netrw dari pada pembagian baru
  • Pilih file lain

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.

Boris Serebrov
sumber
Menerima jawaban ini karena vim-vinegarmelakukan apa yang saya inginkan.
Andrew
12

Di :help netrw-explore dalamnya disebutkan beberapa perintah lain untuk menjelajahi file Anda.

Diantaranya adalah :Texploreyang 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 tuntuk membukanya di split horisontal, split vertikal atau tab.
Juga pakan 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>watau <C-w>p.

saginaw
sumber
6

Jika Anda memiliki netrw v153 atau lebih baru, Anda akan :Lexploretersedia. 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 Cpeta atau dengan mengubah variabel g:netrw_chgwin.

pengguna21497
sumber
4

Bagaimana saya menghindari ini?

Kamu tidak. Buffer sebelumnya masih ada, Anda hanya perlu menariknya dari daftar buffer:

:b <Tab>
romainl
sumber
1

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

Nicolas Macé
sumber
0

Gunakan :Veatau :Seuntuk membuka file explorer masing-masing secara vertikal atau horizontal.

Ilya Zarembsky
sumber