闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

使用vim-rooter让Vim支持工程目录

2019-01-19 约 1 分钟读完 搬砖秘籍

众所周知,Vim是一个高效的编辑工具,因为其专注编辑相关的工作,所以一些方面很难与IDE相对比。不过为了达到IDE的复杂功能,有很多人做了努力,开发了插件,虽不能与IDE相抗衡,但在某些情况下已经足够满足相关工作。

今天想和大家分享的是一个简单的小插件:vim-rooter,这个插件的功能也很简单,就是让你每次使用类似NerdTree这中插件的时候,自动把工作目录设置为当前的工程目录。

安装

使用vim-plug,目前本人使用的是这个。

Plug 'airblade/vim-rooter'

如果你没有特殊要求的话,使用默认配置就好。

原理

个人理解,其会查找你当前打开文件的目录,找最近一层的目录中带有.git.svn(这个也可以自己设置),然后将其设置为Vim的工作目录。

上面的原理是我猜的。