Bagaimana cara beralih ke daftar direktori dari tampilan file di vim?

17

Saya telah membuka sebuah dir vim some/dir. Saya dapat menavigasi di dalam pohon, namun begitu saya membuka file saya bertanya-tanya, bagaimana cara menutup tampilan file untuk kembali ke daftar direktori untuk menavigasi ke file lain. :wqada pilihan, karena menutup seluruh sesi vim. Saya kira ada mode untuk itu, namun saya tidak tahu apa namanya atau bagaimana saya memulainya.

Bagaimana cara menutup file ke tampilan navigasi file?

k0pernikus
sumber
2
Saya tidak menyadari Anda dapat menelusuri file dari tampilan folder di vim. +1
Alex Leach
Semua solusi di Cara kembali ke file yang dibuka sebelumnya di Vim? juga harus bekerja di sini.
user202729

Jawaban:

17

Bagaimana dengan :e .? Ini membuka direktori saat ini di Vim, yaitu membuka file explorer. Karena saya telah autochdirmenetapkan pengaturan, ini menunjukkan direktori tempat file yang sedang diedit.

daniel kullmann
sumber
2
Atau, :Ememiliki efek yang sama.
Jochem Schulenklopper
:Esebenarnya memiliki pengaruh yang sedikit berbeda, :e .akan membuka buffer baru di mana :Eakan membuka buffer tersembunyi. Jadi :Eakan membuat Anda tetap bersih penyangga daftar.
Michael Daffin
11

Saya tidak yakin tapi saya pikir Anda menginginkan :rew perintah

Hola Kedelai Edu Feliz Navidad
sumber
3
Anda dapat memberikan beberapa detail tambahan, dengan mengatakan bahwa itu berasal :rewinddan “Mulai mengedit file pertama dalam daftar argumen.”
manatwork
:fir(berdiri untuk :first) adalah sama.
Enrico Maria De Angelis
9

Gunakan ^Ountuk mundur file yang dibuka sebelumnya, yang merupakan pohon dir Anda dalam kasus ini.

bunga aster
sumber
3

Jika Anda ingin menutup penggunaan file :bd(buffer delete). Ini akan membawa Anda kembali ke buffer sebelumnya, dalam kasus Anda daftar direktori. Anda dapat membuka banyak file sekaligus dalam vim, masing-masing diketahui disimpan dan disebut sebagai buffer.

Jika Anda tidak ingin menutup file saat ini Anda juga dapat menggunakan :E(menjelajah) untuk membuka tampilan direktori saat ini di mana Anda dapat membuka file lainnya. Jika Anda tahu nama file, Anda bisa :e path/to/file.txtmembukanya secara langsung. Anda kemudian dapat beralih antara buffer dengan :bndan :bp.

Catatan: karena Anda membuka tampilan dir sebagai penyangga (ketimbang dengan: E) Anda dapat beralih ke cara apapun biasanya Anda beralih ke buffer ( :bp, :bp, :b 1, :rew, :firstdll). Gunakan :lsuntuk mendaftar buffer terbuka Anda.

Michael Daffin
sumber