Ketika saya perlu membuka file di tab baru di vim, saya lakukan :tabnew relativepath/filename
. Saya merasa kesulitan untuk mencari file dari tabnew
. Ia melakukan pelengkapan otomatis dan bahkan menggilir item dalam direktori setelah menekan tombol Tab, tetapi akan sangat menyenangkan memiliki cara untuk membuat daftar semua file dalam direktori, seperti dengan ls
dari tabnew. Apakah ini mungkin? Bagaimana?
Atau, bagaimana Anda membuka file di tab baru, ketika Anda tidak benar-benar mengingat jalur ke file?
Hari ini saya Ctrl-Z
ke terminal, gunakan ls
atau grep
untuk menemukan file, dapatkan path, kembali ke vim, dan kemudian buka file ... saya kira ada cara yang lebih baik ..
Jawaban:
:set wildmenu
, daftar nama file akan ditampilkan di atas baris perintah setelah Anda memicu penyelesaian; itu diperbarui saat Anda menelusuri kandidat. Ini adalah mekanisme bawaan terdekat untuk pertanyaan Anda.Jika Anda memilih rute ini, saya sarankan untuk juga menyesuaikan terkait
'wildmode'
sesuai dengan kebutuhan Anda, mis.set wildmode=list:longest,full
ls
, Anda dapat memulai dari Vim::!ls
:tabedit relativepath/
); yang lain lebih suka NERD_tree .sumber
Instal gvim. Maka Anda memiliki semua kemampuan mengedit vim. Pada versi vim yang disempurnakan secara grafis. Dengan kemampuan untuk membuka file prompt manager untuk membuka file baru.
Atau sebaliknya pasang " Teks luhur "Yang mungkin editor teks yang lebih kuat untuk pemrograman dengan pengenalan tipe file.
sumber