Momentan füge ich meiner menu.vim-Datei ein bisschen Git-Funktionalität hinzu. Um einen bestimmten Befehl (Gitk) zu verwenden, muss ich das aktuelle Verzeichnis von Vim herausfinden.
Wie macht man das und nimmt es in einen Befehl auf? (ie :!echo "%current-directory"
)
Ich gebe hier zu, dass ich die falsche Frage gestellt habe - aber ich habe es herausgefunden.
Ich verwende derzeit diese in meinem menu.vim:
function g:Gitk()
:!cd $(dirname %); gitk
endfun
function g:GitGui()
:!cd $(dirname %); git gui
endfun
$PWD
.Antworten:
Ich denke, entweder
:pwd
odergetcwd()
ist das, wonach Sie suchen.Nur um Dinge auswendig zu lernen:
:pwd
=> Arbeitsverzeichnis druckengetcwd()
=> aktuelles Arbeitsverzeichnis holenquelle