我目前在我的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
1
我删除了“活动目录”标记,它具有不同的含义。
—
phunehehe 2011年
如果您正在运行shell命令,则当前目录位于shell变量中
—
吉尔(Gilles)'所以
$PWD
。