autochdir
方式设置为当前缓冲区目录?这是一个期望的工作路径示例:~/foo/bar/SOME_FILE
-> 如果存在~/foo/.git/
或~/foo/.hg/
目录,则为~/foo
,否则为~/foo/bar/
。我知道airblade/vim-rooter,但它并没有完全起作用(例如,它依赖于特定的文件扩展名,我不想要这种行为)。
autochdir
方式设置为当前缓冲区目录?这是一个期望的工作路径示例:~/foo/bar/SOME_FILE
-> 如果存在~/foo/.git/
或~/foo/.hg/
目录,则为~/foo
,否则为~/foo/bar/
。我知道airblade/vim-rooter,但它并没有完全起作用(例如,它依赖于特定的文件扩展名,我不想要这种行为)。
autocmd BufEnter * :Rooter
。这可能是最简单的方法。
README
中推荐的 autocmd rooter BufEnter * :Rooter
但是没起作用,不过直接去掉 rooter
就好了。谢谢。 - foo
set autochdir
会将你带到当前缓冲区的目录,不是吗? - Kentvim-fugitive
,他可以键入:Gcd
来切换到 git 仓库的根目录。 - Hotschke