.Vimrc dosyamda birkaç kısayol kullanıyorum (tam sözdizimi aşağıdadır).
Vakaların% 90'ında şu anda düzenlemekte olduğum dosyayla aynı dizinde veya hiyerarşide o düzenlenen dosyaya çok yakın bir dizinde başka bir dosya açmak istediğim gerçeğine dayanıyorlar.
İşte komutların yaptığı şey:
,cd : Geçerli çalışma dizinini, düzenlemekte olduğunuz geçerli dosyanın bulunduğu dizine değiştirin.
,e: Mevcut çalışma dizini önceden doldurulmuş bir dosya açar, böylece sadece dosya adını belirtmeniz gerekir .
Bunları .vimrc dosyanıza ekleyin:
map ,e :e <C-R>=expand("%:p:h") . "/" <CR>
map ,cd :cd %:p:h <CR>
İşte bir dizi olay:
- "/ Home / prog" içinde test.java adlı bir dosyayı düzenliyorsunuz
,cd -> Mevcut çalışma dizini artık "/ home / prog" olur
,e -> ": e / home / prog" olarak genişler, böylece sadece dosya adını doldurabilirsiniz, örneğin test.h.
,e -> ": e / home" olarak genişler
tab -> / home alt dizinleri arasında geçiş yap
enter-> cdistediğiniz dizine / home / prog deyin
,e -> ": e / home / prog" olarak genişler
:tabedosyayı yeni bir sekmede:newaçacağını, pencereyi yatay olarak böleceğini ve yenisini:editaçmadan önce mevcut dosyayı kapatacağını unutmayın.