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?


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.


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


9

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


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.