現在、menu.vimファイルにGit機能を少し追加しています。特定のコマンド(Gitk)を使用するには、Vimの現在のディレクトリを調べる必要があります。
それをどのようにしてコマンドに含めるのですか? (つまり、:!echo "%current-directory"
)
ここで私が間違った質問をしたことを認めますが、私はそれを理解しました。
私は現在、これらをmenu.vimで使用しています:
function g:Gitk()
:!cd $(dirname %); gitk
endfun
function g:GitGui()
:!cd $(dirname %); git gui
endfun
_:pwd
_またはgetcwd()
のどちらかがあなたが探しているものだと思います。
_:pwd
_ =>印刷作業ディレクトリ
getcwd()
=>現在の作業ディレクトリを取得