在使用插件之前,我们需要有一款插件管理器。
推荐使用VundlePathogen
这里只做介绍,如何安装请参考插件的具体说明。

文件目录 nerdtree

在很多时候,我们希望看到当前编辑的文件处在一个什么样的目录,或者是上下文中有什么相关的文件。在vim里面,尽管我们可以通过!ls或者!pwd之类的命令进行查看,但还是麻烦了些。
nerdtree可以展示出文件目录结构,如项目主页所展示:

推荐指数:★★★★★

进行多选 vim-multiple-cursors

不知道你有没有用过Sublime Text的multiple_selection功能,在选中一个词、区域后,按Command+d(ctrl+d),就可以同时选中多个相同内容,然后进行编辑修改。

这个功能可以方便的让我们代替Find&Replace的操作,而且非常直观。

推荐指数:★★★★★

代码提示 YouCompleteMe

YouCompleteMe在Vim代码提示里算大哥大了,主要支持C-Family,Go,Java,JavaScript/TypeScript,Rust等,具体支持依赖于语言对应的引擎,缺点在于安装比较麻烦,稍微重量级。

推荐指数:★★★★

专心写作(禅模式) goyo

在写作的时候,我们希望打扰我们的元素尽可能少,专注的点在于笔下,goyo可以让编辑界面变得非常简洁,而且内容展示方式舒适。

推荐指数:★★★★

搜索 Ack

打开了vim,你突然想查找某个关键字在其他文件里是否出现,或许你不喜欢grep而喜欢ack,那插件ack可以帮我们快速找到。

推荐指数:★★★★

快速查找 ctrlp

使用了ctrlp,我们可以在文件、buffer、Amru、tag里快速定位我们要编辑的文件,而不用一个目录一个目录去查找。

推荐指数:★★★★

tagbar

tagbar可以让我们看到当前编辑的代码文件里,有什么定义、什么类、方法,就像在IDE里一样,另外通过它可以快速进行跳转。

推荐指数:★★★

写在最后

其实我们用vim,并非是要将其改造成一个IDE,插件不在于多,而在于实用。很多插件,折腾装完,可能用都用不上。

所以最实用的,还是vim本身自带的功能。或许,无插件才是最好的插件。