我如何(自动,基本上除了初始配置之外我不应该做任何事情)将 vim cwd 设置为项目根目录(如果有的话)或当前缓冲区目录(以某种autochdir
方式)?
以下是预期 cwd 的文件路径示例:~/foo/bar/SOME_FILE
->~/foo
如果有目录,否则~/foo/.git/
为目录~/foo/.hg/
~/foo/bar/
我知道airblade/vim-rooter但它并不完全有效(例如它依赖于特定的文件扩展名,我不希望这种行为)。
我如何(自动,基本上除了初始配置之外我不应该做任何事情)将 vim cwd 设置为项目根目录(如果有的话)或当前缓冲区目录(以某种autochdir
方式)?
以下是预期 cwd 的文件路径示例:~/foo/bar/SOME_FILE
->~/foo
如果有目录,否则~/foo/.git/
为目录~/foo/.hg/
~/foo/bar/
我知道airblade/vim-rooter但它并不完全有效(例如它依赖于特定的文件扩展名,我不希望这种行为)。