时间:2014.08.06
地点:宿舍
-------------------------------------------------------------------------------------
今晚决定把vim环境搭起来,主要是各种插件,然后就可以过上幸福的生活了。
一、安装插件管理插件pathogen
1. pathogen是一个插件管理插件,方便管理vim中的插件,有了它,一切都变得容易。下载pathogen,https://github.com/tpope/vim-pathogen,解压后,它是一个单独的pathogen.vim文件,我把它放置在路径:D:\Program
Files\Vim\vim74\autoload 下。
2.启用pathogen
配置 _vmrc文件,在文件中添加如下代码
call pathogen#infect()
保存后打开vim,执行冒号命令可生成帮助文档和确认安装成功
:call pathogen#helptags()
-------------------------------------------------------------------------------------
二、安装自动补全插件插件SuperTab
2.1
下载地址:http://www.vim.org/scripts/script.php?script_id=1643
2.2下载解压后,用vim打开supertab.vab文件,执行冒号命令
:so%
2.3在_vimrc文件中添加如下代码,即可在文档编辑是用Tab键执行自动补全功能了
let g:SuperTabRetainCompletionType=2 " 0 – 不记录上次的补全方式 " 1 – 记住上次的补全方式,直到用其他的补全命令改变它 " 2 – 记住上次的补全方式,直到按ESC退出插入模式为止 let g:SuperTabDefaultCompletionType="<C-X><C-O>" " 设置按下<Tab>后默认的补全方式, 默认是<C-P>, " 现在改为<C-X><C-O>. 关于<C-P>的补全方式, " 还有其他的补全方式, 你可以看看下面的一些帮助: " :help ins-completion " :help compl-omni
-------------------------------------------------------------------------------------
三、安装插件管理插件
3.1在寻找和安装插件时发现这个vundle插件比pathogen好用,于是改用这个。安装这个插件需要git,比如我的输入如下命令:
git clone https://github.com/gmarik/vundle.git “D:\Program Files\Vim\vimfiles\vundle"
3.2然后修改配置文件
set nocompatible filetype off " 先关闭文件类型 set rtp+=~/.vim/bundle/vundle " 将vundle路径添加到插件vim路径 call vundle#rc() " 执行Vundle初始化 Bundle 'gmarik/vundle' " 将Vundle加入到bundle,这句有问题,去掉即可,望有大神指教原因 filetype indent plugin on " 安装完后打开文件类型
3.3保存配置~vimrc后,再向~vimrc中添加类似如下的代码就可以自动安装各种其他插件啦,就不要自己一个个去下,省事
" My Bundles here: " vim-scripts repos " Syntax Bundle 'asciidoc.vim' Bundle 'confluencewiki.vim' Bundle 'html5.vim' Bundle 'JavaScript-syntax' Bundle 'mako.vim' Bundle 'moin.vim' Bundle 'python.vim--Vasiliev' Bundle 'xml.vim' " Color Bundle 'desert256.vim' Bundle 'Impact' Bundle 'matrix.vim' Bundle 'vibrantink' Bundle 'vividchalk.vim' " Ftplugin Bundle 'python_fold' " Indent Bundle 'indent/html.vim' Bundle 'IndentAnything' Bundle 'Javascript-Indentation' Bundle 'mako.vim--Torborg' Bundle 'gg/python.vim' " Plugin Bundle 'The-NERD-tree' Bundle 'AutoClose--Alves' Bundle 'auto_mkdir' Bundle 'cecutil' Bundle 'fcitx.vim' Bundle 'FencView.vim' Bundle 'FuzzyFinder' Bundle 'jsbeautify' Bundle 'L9' Bundle 'Mark' Bundle 'matrix.vim' Bundle 'mru.vim' Bundle 'The-NERD-Commenter' Bundle 'project.vim' Bundle 'restart.vim' Bundle 'taglist.vim' Bundle 'templates.vim' Bundle 'vimim.vim' Bundle 'ZenCoding.vim' Bundle 'css_color.vim' Bundle 'hallettj/jslint.vim'
需要注意的是,Vim 插件名称可能存在重名的情况,这时候就需要在插件后面加上作者的姓氏, 比如Bundle ‘Javascript-Indentation‘,而遇到插件名有空格和斜杠的话, 需要将空格和斜杠替换为 -
3.4打开vim,执行BundleInstall冒号命令即可完成安装,如果出现错误提示,多半是名称有问题, 去 github 和 vim.org 搜索一下吧。
3.5同时执行冒号命令 BundleSearch命令还可以寻找插件,非常方便,其他一起列出如下
" Brief help -- 此处后面都是vundle的使用命令 " :BundleList - list configured bundles " :BundleInstall(!) - install(update) bundles " :BundleSearch(!) foo - search(or refresh cache first) for foo " :BundleClean(!) - confirm(or auto-approve) removal of unused bundles "
-------------------------------------------------------------------------------------
四、关于Ctag的安装
这个插件安装有点特别,除了Bundle之外还需要将文件中的ctags.exe文件拷贝到gvim.exe同目录下,我的是在 /Vim/vim74下,若不拷贝会出现如下错误:
Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is
最后上一张我配置好的vim界面图
尽情享受神奇的乐趣吧~
vim插件安装——使用vundle管理插件(重点是第三节,前面两节可放肆跳过)