Vim默认设置工作目录fto首先打开目录/文件

时间:2017-10-20 06:40:56

标签: vim

我对vim有点新意,当我经常在vim中编辑东西时,我会像:

vim .

vim /path/to/some/project

然后按Ctrl-P到我需要编辑的文件。这种方法的问题是像NERDTree或FZF这样的插件理解工作目录是我从vim那里开始的,而不是我作为参数给出的目录。例如:

/some/path$ vim /other/path

vim会理解/some/path是工作目录而不是/other/path。因此,每次启动vim时我都必须手动:cd :%p:%h。有没有办法让vim自动:cd到第一个打开的目录?

1 个答案:

答案 0 :(得分:3)

我从来没有对此表示过兴趣,但是当我读到你的问题时,那可能会很好......或者说完全可怕。无论如何有趣的问题,我尝试了30秒,并已经讨厌它。原因是,您的项目文件夹几乎从不直接包含您要编辑的代码文件。

它应该像这样工作:

autocmd VimEnter * silent! cd %:p:h