Vim - 获取当前目录

new*_*456 43 gvim

我目前正在向 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
Run Code Online (Sandbox Code Playgroud)

dav*_*nio 68

我认为:pwd或者getcwd()是你正在寻找的。


只是为了帮助记忆:

:pwd => 打印工作目录

getcwd() => 获取当前工作目录