web-dev-qa-db-ja.com

Vim-現在のディレクトリを取得

現在、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
36
new123456

_:pwd_またはgetcwd()のどちらかがあなたが探しているものだと思います。


_:pwd_ =>印刷作業ディレクトリ

getcwd() =>現在の作業ディレクトリを取得

56
davitenio