Saya menggunakan beberapa pintasan di file .vimrc saya (sintaks persis di bawah).
Mereka didasarkan pada fakta bahwa dalam 90% kasus, saya ingin membuka file lain di direktori yang sama dengan file yang sedang saya edit, atau dalam direktori yang sangat dekat dalam hierarki dengan file yang diedit.
Inilah yang dilakukan perintah:
,cd : Ubah direktori kerja saat ini ke direktori tempat file saat ini yang sedang Anda edit.
,e: Membuka file dengan direktori kerja saat ini sudah diisi sehingga Anda harus menentukan hanya nama file.
Masukkan ini ke .vimrc Anda:
map ,e :e <C-R>=expand("%:p:h") . "/" <CR>
map ,cd :cd %:p:h <CR>
Berikut urutan kejadiannya:
- Anda sedang mengedit file bernama test.java di "/ home / prog"
,cd -> Direktori kerja saat ini sekarang menjadi "/ home / prog"
,e -> Perluas ke ": e / home / prog" sehingga Anda bisa mengisi nama file, katakan test.h.
,e -> Memperluas ke ": e / home"
tab -> Pilih subdirektori / home
enter-> cdke direktori yang ingin Anda katakan / home / prog
,e -> Memperluas ke ": e / home / prog"
:tabeakan membuka file di tab baru,:newakan membagi jendela secara horizontal, dan:editakan menutup file saat ini sebelum membuka yang baru.