Vim-获取当前目录


34

我目前在我的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年

3
如果您正在运行shell命令,则当前目录位于shell变量中$PWD
吉尔(Gilles)'所以

Answers:


53

我认为:pwd或者getcwd()是您想要的。


只是为了帮助记忆:

:pwd =>打印工作目录

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.