Vim - Pobierz bieżący katalog


34

Obecnie dodaję trochę funkcji Git do mojego pliku menu.vim, a do korzystania z określonego polecenia (Gitk) muszę znaleźć bieżący katalog Vima.

Jak to zrobić i uwzględnić w poleceniu? (tj. :!echo "%current-directory")


Przyznaję, że zadałem złe pytanie - ale wymyśliłem to.

Obecnie używam ich w moim menu. Vim:

function g:Gitk()
  :!cd $(dirname %); gitk
endfun

function g:GitGui()
  :!cd $(dirname %); git gui
endfun

1
Usunąłem tag „active-directory”, ma on inne znaczenie.
phunehehe

3
Jeśli uruchamiasz polecenie powłoki, bieżący katalog znajduje się w zmiennej powłoki $PWD.
Gilles „SO- przestań być zły”

Odpowiedzi:


53

Myślę, albo :pwdczy getcwd()jest to, czego szukasz.


Aby pomóc zapamiętać rzeczy:

:pwd => wydrukuj katalog roboczy

getcwd() => pobierz bieżący katalog roboczy

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.