Vim - Geçerli Dizini Al


34

Ş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

3
Bir kabuk komutu çalıştırıyorsanız, geçerli dizin kabuk değişkenindedir $PWD.
Gilles 'SO- kötülükten vazgeç'

Yanıtlar:


53

Sanırım ya :pwdda getcwd()aradığın şey.


Sadece işleri ezberlemeye yardım etmek için:

:pwd => çalışma dizinini yazdır

getcwd() => mevcut çalışma dizinini al

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.