Jawaban:
Coba :Ex[plore]
. Dari :help Ex
:
: Jelajahi akan membuka browser direktori lokal pada direktori file saat ini (atau pada direktori [dir] jika ditentukan). Jendela akan terpecah hanya jika file telah dimodifikasi, jika tidak jendela penjelajahan akan mengambil alih jendela itu. Biasanya pemisahan dilakukan secara horizontal.
Saya pribadi lebih suka:
:Sex
perintah. Itu melakukan split window untuk Anda, dan menjatuhkan Anda ke direktori saat ini.
:Sex dir/to/my
bekerja juga.
:Vex
untuk membuka direktori dalam pemisahan vertikal.
Tex
itulah yang saya cari (daripada tabe.
)
Anda bisa menggunakan:
:e %:h
Info lebih lanjut tentang ekspansi ada di sini: http://vimdoc.sourceforge.net/htmldoc/eval.html#expand ()
Seperti yang telah disebutkan, Anda hanya dapat melakukan ": Jelajahi" dan itu akan membuka file explorer untuk direktori file saat ini.
Namun, jika Anda perlu menentukan direktori secara eksplisit, Anda dapat menggunakan ctrl+ rpada baris: -command untuk membaca isi dari register mana pun, dan% register adalah nama file saat ini, termasuk jalur jika perlu. Jadi, lakukan saja: e ctrl+ r% lalu mundur ruang atas nama file, dan tekan enter.
Ada cara lain untuk melakukannya, tetapi ini adalah metode yang biasanya saya gunakan.
:e %
[tab] yang akan memperluas% untuk Anda.
Untuk membuka Windows Explorer menampilkan direktori file saat ini:
:!start explorer /select,%:p
(Sumber: http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_current_buffer )
: e dir / to / my /
: e. membuka direktori tempat Anda memulai vim.
Browser vim 'c' menetapkan direktori kerja.
Saya tidak yakin apakah ada cara untuk secara otomatis melompat ke direktori file yang sedang Anda edit.
:e `dirname %`
dirname memperluas ke direktori di mana file saat ini.
jika Anda ingin benar-benar mendapatkan sebuah shell di dalamnya Anda harus :lcd %:p:h
menjalankan :shell
dan mengembalikan direktori kerja setelah Anda keluar