【发布时间】:2012-12-13 16:39:30
【问题描述】:
当我在终端输入类似的东西时
mvim ./path/to/my/project
Vim 打开这个项目目录,在我的 NERDTree 中我可以看到文件,但是当我尝试运行一些 CLI 命令时,比如
:!touch some/file/in/my/project
我的当前路径是我的用户主目录
所以如果我想在我的项目目录中创建文件,我必须输入完整路径,例如
:!touch ./path/to/my/project/some/file/in/my/project/name
是否有可能在 vim 启动后以某种方式自动更改目录?
【问题讨论】:
-
我认为不是,autochdir 不能解决我的问题。我想将 dir 更改为我的项目的根目录,仅此而已。
-
:pwd应该是你调用 Vim 的目录。或者~如果你只是启动 GVim/MacVim。 -
我使用 vimprj 插件,我不得不禁用离开返回 vimprj 根目录的“功能”,因为我不喜欢它 (
g:vimprj_changeCurDirIfVimprjFound = 0)。您可能会喜欢这种默认行为。