Windows下安装Vim插件管理Vundle及常用插件
来源:互联网 发布:组成数据的基本单位 编辑:程序博客网 时间:2024/06/04 18:46
1. 安装Git
Vundle基于git架构,每一个插件都是一个项目的Repository,通过Vundle可以用简单的指令,一键安装/更新/删除所有插件。
由于我的系统是xp的,最新的版本已经不支持xp了。所以下载v2.10.1版本,并完成安装,可以参考教程
将Git的目录加入环境变量
E:\Program Files\Git\bin
然后运行cmd,输入
git --version
如果能显示Git版本信息,说明安装成功。
gitbash支持复制
在命令窗口标题右击选择【属性】,然后选择【选项】勾选【快速编辑模式】,此时就可以用鼠标右击进行黏贴了。
2. 配置Curl脚本
在Windows下还需要建立一个Curl脚本用于Vundle的远程链接。在Git的路径下e:\Program Files\Git\cmd\
新建一个空文本文件,改名为curl.cmd,编辑内容为
@rem Do not use "echo off" to not affect any child calls. @setlocal @rem Get the abolute path to the parent directory, which is assumed to be the @rem Git installation root. @for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI @set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%PATH% @if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH% @if not exist "%HOME%" @set HOME=%USERPROFILE% @curl.exe %*
保存后运行cmd,输入
curl --version
如果可以看到版本信息说明配置成功。
3. 安装Vundle
下载Vundle.vim
解压并拷贝到:e:\Program Files\Vim8.0\vimfiles\bundle
在_vimrc中添加如下配置:
" -----------------------------------------------------------------------------" < Vundle 插件配置 >" -----------------------------------------------------------------------------set nocompatible " be iMproved filetype off " required" 设置包括vundle和初始化相关的runtime path" 判断操作系统类型if(has('win32') || has('win64')) set rtp+=$VIM/vimfiles/bundle/Vundle.vim let path='$VIM/vimfiles/bundle'else set rtp+=~/.vim/bundle/Vundle.vim let path='~/.vim/bundle'endifcall vundle#begin(path)" 另一种选择, 指定一个vundle安装插件的路径"call vundle#begin('~/some/path/here')" let Vundle manage Vundle"Bundle 'gmarik/vundle'Plugin 'gmarik/Vundle.vim' " required! " My Bundles here:" original repos on github" github上的用户写的插件,使用这种用户名+repo名称的方式" Bundle 'tpope/vim-fugitive'" Bundle 'Lokaltog/vim-easymotion'" Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}" Bundle 'tpope/vim-rails.git'"1.PowerLine插件 状态栏增强展示Bundle 'Lokaltog/vim-powerline' "vim有一个状态栏 加上powline则有两个状态栏 set laststatus=2 set t_Co=256 let g:Powline_symbols='fancy'"Bundle 'Valloric/YouCompleteMe'Bundle 'majutsushi/tagbar' "nmap <Leader>tb :TagbarToggle<CR> "快捷键设置 let g:tagbar_ctags_bin='ctags' "ctags程序的路径 let g:tagbar_width=30 "窗口宽度的设置 ""map <F2> :Tagbar<CR> nmap tl :Tagbar<CR>Bundle 'fholgado/minibufexpl.vim' let g:miniBufExplMapWindowNavVim = 1 let g:miniBufExplMapWindowNavArrows = 1 let g:miniBufExplMapCTabSwitchBufs = 1 let g:miniBufExplModSelTarget = 1 let g:miniBufExplMoreThanOne=0 map <F11> :MBEbp<CR> map <F12> :MBEbn<CR>Bundle 'scrooloose/nerdtree'map <F2> :NERDTreeMirror<CR>map <F2> :NERDTreeToggle<CR>" vim-scripts repos" vimscripts的repo使用下面的格式,直接是插件名称Bundle 'L9'"Bundle 'SuperTab'"Bundle 'vimwiki'"Bundle 'winmanager'"Bundle 'bufexplorer.zip'Bundle 'The-NERD-Commenter'"Bundle 'matrix.vim--Yang'"Bundle 'FencView.vim'"Bundle 'Conque-Shell'"Bundle 'Vimpress'Bundle 'Mark' " ----------------------------------------------------------------------------- " < Mark--Karkat(也就是 Mark 插件配置 > " 给不同的单词高亮,表明不同的变量时很有用,详细帮助见 :h mark.txt " ----------------------------------------------------------------------------- set viminfo+=! " 保存全局变量 let g:mwAutoSaveMarks = 1 let g:mwAutoLoadMarks = 1 nmap <F3> \*"Bundle 'Markdown'"Bundle 'LaTeX-Suite-aka-Vim-LaTeX'Bundle 'a.vim' nnoremap <silent> <F12> :A<CR> "Bundle 'snipMate'" non github reposo" 非github的插件,可以直接使用其git地址" Bundle 'git://git.wincent.com/command-t.git'" ..." 你的所有插件需要在下面这行之前call vundle#end() " 必须filetype plugin indent on " 必须 加载vim自带和插件相应的语法和文件类型相关脚本" 忽视插件改变缩进,可以使用以下替代:"filetype plugin on" Brief help" :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" vundle主要就是上面这个四个命令,例如BundleInstall是全部重新安装,BundleInstall!则是更新" 一般安装插件的流程为,先BundleSearch一个插件,然后在列表中选中,按i安装" 安装完之后,在vimrc中,添加Bundle 'XXX',使得bundle能够加载,这个插件,同时如果" 需要配置这个插件,也是在vimrc中设置即可" see :h vundle for more details or wiki for FAQ" NOTE: comments after Bundle command are not allowed.." 以下范例用来支持不同格式的插件安装." 请将安装插的命令放在vundle#begin和vundle#end之间." Github上的插件" 格式为 Plugin '用户名/插件仓库名'"Plugin 'tpope/vim-fugitive'" 来自 http://vim-scripts.org/vim/scripts.html 的插件" Plugin '插件名称' 实际上是 Plugin 'vim-scripts/插件仓库名' 只是此处的用户名可以省略"Plugin 'L9'" 由Git支持但不再github上的插件仓库 Plugin 'git clone 后面的地址'"Plugin 'git://git.wincent.com/command-t.git'" 本地的Git仓库(例如自己的插件) Plugin 'file:///+本地插件仓库绝对路径'"Plugin 'file:///home/gmarik/path/to/plugin'" 插件在仓库的子目录中." 正确指定路径用以设置runtimepath. 以下范例插件在sparkup/vim目录下"Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}" 避免插件名冲突,例如L9已存在,则可以指定"Plugin 'user/L9', {'name': 'newL9'}"" 简要帮助文档" :PluginList - 列出所有已配置的插件" :PluginInstall - 安装插件,追加 `!` 用以更新或使用 :PluginUpdate" :PluginSearch foo - 搜索 foo ; 追加 `!` 清除本地缓存" :PluginClean - 清除未使用插件,需要确认; 追加 `!` 自动批准移除未使用插件"" 查阅 :h vundle 获取更多细节和wiki以及FAQ" 将你自己对非插件片段放在这行之后
4. 运行Vundle
Bundle 支持的格式有三种:
第一种是一个普通的字符串,就是 vim 插件页面里左上角的插件名字,如果插件名有空格,使用 - 替换。
第二种是github帐号/项目名。
第三种就是git repository
现在大家就可以使用 :BundleInstall ,:BundleInstall! 来下载插件和更新插件了,是不是很方便。
Vundle命令
:BundleList -列举出列表中(.vimrc中)配置的所有插件
:BundleInstall -安装列表中全部插件
:BundleInstall! -更新列表中全部插件
:BundleSearch foo -查找foo插件
:BundleSearch! foo -刷新foo插件缓存
:BundleClean -清除列表中没有的插件
:BundleClean! -清除列表中没有的插件
参考
- Windows下安装Vim插件管理Vundle
- 【Vim】使用Vundle管理配置Vim基本插件
- vim之vundle
- Markdown 视频教程
- Windows下安装Vim插件管理Vundle及常用插件
- Windows下安装Vim插件管理Vundle
- Windows下安装Vim插件管理Vundle
- Windows下安装vim插件管理vundle
- Windows下安装Vim插件管理Vundle
- Windows下VIM使用Vundle管理插件
- vim安装vundle插件管理插件
- Vim插件管理Vundle
- Vundle管理vim插件
- vundle管理VIM插件
- linux下vim插件管理 vundle
- Vim::Vundle管理vim插件
- VIM插件 - Vundle管理vim插件
- 用Vundle管理Vim插件
- 使用vundle管理vim插件
- Vim插件管理Vundle初用
- 使用Vundle管理Vim插件
- 使用 vundle 管理 vim 插件
- 十三、常用的运算符
- linux下终端分屏使用的两种方法(screen和tmux)
- 博客的理解
- POJ 3009:Curling 2.0
- MYSQL学习笔记(二十三)字符集和校对
- Windows下安装Vim插件管理Vundle及常用插件
- TCP/IP四层模型
- mysql sql语句基础
- Solr查询空值字段
- 【Redis深入】aof与reaof源码剖析
- HDU 1048字符串格式控制
- 重新分配osd的journal路径
- 免费1G流量外网加速
- JPA Advanced Mappings(映射)