Bagaimana cara membuka direktori file terbuka saat ini?


90

Jika saya membuka file dengan vim dir/to/my/file.cbagaimana saya dapat dengan mudah membuka direktori dir/to/mydi filebrowser vim?

Jawaban:


107

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.


77

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.


95
Ini bagus tapi perintahnya sulit diingat.
Gavin

14
Anda juga dapat menggunakan :Vexuntuk membuka direktori dalam pemisahan vertikal.
Chuan Ma

3
Vex dan Seks itu indah, itulah yang saya cari online, terima kasih!
Zen

3
Dan ternyata Texitulah yang saya cari (daripada tabe.)
SpoonMeiser

3
Nah, itu dia keperawanan saya.
Mateen Ulhaq


10

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.


6
Saya tahu ini sudah terlalu tua, tetapi Anda juga dapat melakukan :e %[tab] yang akan memperluas% untuk Anda.
Brian


1

: 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.


1

Jika Anda mengedit dengan pwdperintah di unix itu akan membuka direktori saat ini Anda berada.

:e `pwd`

Ini tidak akan berfungsi seperti yang Anda inginkan jika Anda melakukannya cdsebentar di vim.



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.