Vim 插件

一直有IDE恐惧症,在大学的时候用Visual Studio,也玩过Eclipse,Netbeans。每次打开这些巨兽时,似乎都要洗身净手,正襟危坐,泡一杯茶,养一会儿神,等IDE启动后,才开始工作。毕业后,甚幸工作的环境是Linux,所以自然而然的接触了Vim。现在想想,估计还是当年我电脑太垃圾了,而那些IDE胃口又太大了,以致我失去了耐心。

喜欢Vim,因为它轻,快,灵活,强大,但是Vim只是一款编辑器。

Vim有很多很强大的插件,武装后,似乎也还有IDE的影子,但是我更喜欢Vim的定位,它只是一款编辑器。

不过呢,工欲善其事,必先利其器。一些好的插件,试试也未尝不可。何不聊聊个人觉得还可以玩玩的插件呢

插件管理

回想当年装Vim插件,掩面而泣,说多了都是泪。好汉不提当年泪,但是看了sublime的插件管理,看多了又是泪。唉,都新世纪了,直奔主题,说说现代Vim的插件管理吧

pathogen

pathogen可以安装和管理在私有目录下面的vim插件(亲,还记得当年安装插件,在各个目录拷贝文件吗?)

安装

$ mkdir -p ~/.vim/autoload ~/.vim/bundle;
$ curl -Sso ~/.vim/autoload/pathogen.vim \
    https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

## windows .vim目录改为C:\Users\Administrator\vimfiles

设置

$ grep 'pathogen' ~/.vimrc  # windows 为vim安装目录下面的_vimrc
execute pathogen#infect()

安装插件

$ cd ~/.vim/bundle
$ git clone https://github.com/kien/ctrlp.vim.git

卸载插件
直接bundle目录下面的插件目录删除即可了

vundle

这玩意更神了,直接在vimrc文件里配置要安装的插件,就可以对插件进行管理了

安装

#windows用户还是放在vimfiles下面
$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 

设置
可以参考github上面的Readme

使用
运行vim后,输入:BundleInstall就可以安装vimrc上面配置的所有插件了,哈哈,好省事啊

其它插件

下面插件只是介绍了,具体使用和安装,可以参考他们主页说明

  • emmet
    这玩意前身叫zen-coding,如果你要写html和css,你怎么可能不用这插件?如果你第一次看emmet视频,准备好目瞪口呆吧。顺便说一下,emmet支持许许多多的编辑器

  • ctrcp.vim
    用过sublime的人,一定深深的爱着Ctrl+P。其实Vim这款插件,与之相比,也毫不逊色,安装完Ctrl+P看看?

  • nerdtree
    目录浏览的插件,额,这个真的很方便进行目录跳转

  • vim-multiple-cursors
    用过sublime的人,多光标操作,爽歪歪。哦,这个就是vim版本的了,还没有研究过呢,惭愧

  • ag
    grep?ack?都不用了,用ag吧

结论

Vim插件实在是太多了,个人觉得,试用一下,觉得合适就多用用,不适合的,uninstall也费不了多少功夫的

对了,还有好多插件了,等用的感觉不错了,再写续篇吧

参考