Vim插件配置

看到别人的博客介绍Vundle之前,我用Pathogen管理插件。Pathogen还算方便,只需要把相应插件,放在bundle目录下即可,不需要很复杂的设置,管理起来也一目了然,而且当第一次使用vim的时候,你会觉的很容易上手。 感谢现在的互联网,能让我看到很多好的东西,能让我很容易能上手神奇vim,如果没有那么多插件,vim只能觉的很普通一样。Vundel的插件安装逻辑结构是这样的:

在Vim Script选好你想要的插件; 在VIM的配置文件中写一句 Bundle plugin_name; 执行一下Vundle的初始化命令,插件就装好了; - 升级和卸载也是同样的简单; 完美的世界!

Vundle的配置

Vundle的安装很简单:

git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

然后写配置文件.vimrc:
'set nocompatible    " be iMproved'
filetype off        " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'
"vim-scripts repos
Bundle 'vim-plugin-foo'
Bundle 'vim-plugin-bar'
filetype plugin indent on    " required!

其中Bundle后面的内容,就是插件的名字,插件维护在Vim-Script.org。

然后,打开VIM之后,可以输入以下命令:

“安装插件:
:BundleInstall
"更新插件:
:BundleInstall!
"卸载不在列表中的插件:
:BundleClean
可以从Vim-Script.org找到很多你想要的插件的名字,然后在.vimrc中添加就可以了


插件介绍

有了Vundle,再装插件就是件享受的事情了。我常用的插件有:

相较于Command-T等查找文件的插件,ctrlp.vim最大的好处在于没有依赖,干净利落
Bundle 'ctrlp.vim'

在输入(),""等需要配对的符号时,自动帮你补全剩余半个
Bundle 'AutoClose'

神级插件,ZenCoding可以让你以一种神奇而无比爽快的感觉写HTML、CSS
Bundle 'ZenCoding.vim'

在()、""、甚至HTML标签之间快速跳转;
Bundle 'matchit.zip'

显示行末的空格;
Bundle 'ShowTrailingWhitespace'

JS代码格式化插件;
Bundle '_jsbeautify'

用全新的方式在文档中高效的移动光标,革命性的突破
Bundle 'EasyMotion'

自动识别文件编码;
Bundle 'FencView.vim'

必不可少,在VIM的编辑窗口树状显示文件目录
Bundle 'The-NERD-tree'

NERD出品的快速给代码加注释插件,选中,`ctrl+h`即可注释多种语言代码;
Bundle 'The-NERD-Commenter'

解放生产力的神器,简单配置,就可以按照自己的风格快速输入大段代码。
Bundle 'UltiSnips'

让代码更加易于纵向排版,以=或,符号对齐
Bundle 'Tabular'

迄今位置最好的自动VIM自动补全插件了吧
Vundle的这个写法,是直接取该插件在Github上的repo


Bundle 'Valloric/YouCompleteMe'

以上插件可以在vim-script.org找到源码和文档,ZenCoding和EasyMotion演示点链接,你会心动的。
Comments "

Comments