我对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
到第一个打开的目录?
答案 0 :(得分:3)
我从来没有对此表示过兴趣,但是当我读到你的问题时,那可能会很好......或者说完全可怕。无论如何有趣的问题,我尝试了30秒,并已经讨厌它。原因是,您的项目文件夹几乎从不直接包含您要编辑的代码文件。
它应该像这样工作:
autocmd VimEnter * silent! cd %:p:h