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演示点链接,你会心动的。