Şu anda menu.vim dosyama biraz Git işlevi ekliyorum ve belirli bir komut (Gitk) kullanmak için Vim'in geçerli dizinini bulmam gerekiyor.
İnsan bunu nasıl yapar ve bir komuta dahil eder? (yani :!echo "%current-directory"
)
Burada yanlış soruyu sorduğumu itiraf edeceğim - ama anladım.
Şu anda bunları menu.vim'de kullanıyorum:
function g:Gitk()
:!cd $(dirname %); gitk
endfun
function g:GitGui()
:!cd $(dirname %); git gui
endfun
1
"Active-directory" etiketini kaldırdım, farklı bir anlamı var.
—
phunehehe
Bir kabuk komutu çalıştırıyorsanız, geçerli dizin kabuk değişkenindedir
—
Gilles 'SO- kötülükten vazgeç'
$PWD
.