当我在终端中键入类似以下内容时:
mvim ./path/to/my/project
Vim打开了这个项目目录,在我的NERDTree中我可以看到文件,但是当我尝试运行一些命令行命令时,比如
:!touch some/file/in/my/project
发生的情况是,我的当前路径是我的用户主目录
因此,如果我想在我的项目目录中创建文件,我必须输入完整路径,例如:
:!touch ./path/to/my/project/some/file/in/my/project/name
在vim启动后,是否有可能自动更改目录?
:pwd
应该是您调用 Vim 的目录。如果您只是启动 GVim/MacVim,则为~
。 - romainlg:vimprj_changeCurDirIfVimprjFound = 0
)。你可能会喜欢这个默认行为。 - oblitum