Gvim各种插件配置(windows环境下)
1、Vundle插件:https://github.com/gmarik/Vundle.vim
用于管理Vim插件,安装此插件需要系统中已安装git,参考链接:Git for Windows安装和基本设置
在Vim/vimfiles路径下新建文件夹bundle,然后在此文件夹下克隆github上的vundel项目:

完成后会在bundle文件夹下看到Vundle.vim文件夹下的内容,开始配置vundle;
在.vimrc文件中添加如下代码:
filetype off
"Vundle的路径
set rtp+=$VIM/vimfiles/bundle/Vundle.vim
"插件的安装路径
call vundle#begin('$VIM/vimfiles/bundle/') Plugin 'gmarik/Vundle.vim'
Plugin 'L9' call vundle#end()
filetype plugin indent on
保存后在Vim的normal模式下执行命令 :BundleInstall 就可以下载插件,下载完可以在Vim中看到Done字样

表示对应插件已经下载好,可以使用。
用Vundle添加插件的方式有:
(1)代码库放在github上
Bundle 'tpope/vim-fugitive'
Bundle 'Lokaltog/vim-easymotion'
(2)代码库在vim script上
Bundle 'L9'
Bundle 'FuzzyFinder'
(3)代码库在其他git库上
Bundle 'git://git.wincent.com/command-t.git'
(4)当你自己写了个定制的插件,放在本地的时候
Bundle 'file:///Users/gmarik/path/to/plugin'
几个常用的命令:
:BundleInstall 安装插件
:BundleInstall! 更新插件
:BundleClean(!) 卸载不在.vimrc配置列表中的插件
:BundleSearch(!) 搜索插件
:BundleList 显示已安装插件列表
接下来就可以用Vundle轻松的管理插件;
注:
若不指定call vundle#begin()中的路径参数,默认保存路径为C:\Users\***\.vim
参考:
设置参考:https://github.com/gmarik/Vundle.vim
sww_simpcity的"使用vundle管理vim插件"一文:http://blog.csdn.net/sww_simpcity/article/details/18504071
Windows下BundleSearch出现错误的问题:http://www.cnblogs.com/pigzhu/p/3320755.html
目录问题:http://www.cnblogs.com/ppboy_dxh/p/3226938.html
2、vim-airline插件:https://github.com/bling/vim-airline
插件powerline的箭头在windows下显示乱码问题,没有找到好的解决方法,用此插件替代;
(以下步骤默认已经安装vundle插件)
在call vundle函数中添加如下代码:
Plugin 'bling/vim-airline'
然后用输入命令BundleInstall安装vim-airline插件即可;
安装后重启Vim即可看到效果,使用的是默认配置,需要更改参考github上的介绍;
3、ctags插件:http://ctags.sourceforge.net/
方便代码阅读,其他一些插件如taglist需要此插件支持
到网站上面下载支持windows的ctags:

解压后,找到CTags.exe复制到C:\Windows\System32目录下,这样在任何目录下都可以调用ctags了;
然后在源代码目录下运行命令 ctags -R以生成tags文件,如下图(我的代码放在D盘):

之后可以在D盘看到tags文件,之后在_vimrc中添加关于ctags的设置:
map <F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
imap <F12> <ESC>:!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
set tags=D:\tags
set autochdir
ctags
ctags就安装成功了,值得一提的是若源代码目录变化,假如新增文件需要再次运行ctags -R命令,故在_vimrc文件中映射F12快捷键用于重新生成tags文件;
参考:
http://blog.163.com/wujiaxing009@126/blog/static/71988399201243064711872/
4、taglist插件:https://github.com/vim-scripts/taglist.vim
显示当前的代码结构概览,增加代码浏览的便利程度,可以直接用Vundle安装,在vimrc中添加
Bundle 'taglist.vim'
执行安装命令后在vimrc中添加设置taglist的代码:
let Tlist_WinWidth=
let Tlist_Show_One_File=
let Tlist_Exit_OnlyWindow=
let Tlist_Use_Right_Window =
let Tlist_File_Fold_Auto_Close= "自动折叠
"映射快捷键F6,开启/关闭窗口
nmap <silent> <F6> :Tlist<CR>
taglist
完成插件taglist的设置,按F6即可看到效果;
5、minibufexpl插件:http://www.vim.org/scripts/script.php?script_id=159
实现多文件编辑的插件,用Bundle下载的好像会不兼容,所以去官网上下载minibufexpl.vim复制到C:\Program Files\Vim\vim74\plugin目录下,在_vimrc中添加设置:
let g:miniBufExplMapWindowNavVim = "按下Ctrl+h/j/k/l,可以切换到当前窗口的上下左右窗口
let g:miniBufExplMapWindowNavArrows = "按下Ctrl+箭头,可以切换到当前窗口的上下左右窗口
let g:miniBufExplMapCTabSwitchBufs = "启用以下两个功能:Ctrl+tab移到下一个窗口
let g:miniBufExplModSelTarget = "不要在不可编辑内容的窗口(如TagList窗口)中打开选中的buffer
minibufepl
6、winmanager插件:https://github.com/vim-scripts/winmanager
实现对Vim窗口的管理,用Bundle直接添加,然后在_vimrc中添加设置:
let g:winManagerWindowLayout='FileExplorer|TagList'
let g:winManagerWidth =
nmap wm :WMToggle<cr>
"定义快捷键
nmap <silent> <F7> :WMToggle<cr>
"let g:AutoOpenWinManager = 1 "开启Vim时自动打开
winmanager
快捷键F7就可以打开/关闭相应的窗口;
7、The-NERD-tree插件:https://github.com/vim-scripts/The-NERD-tree
可以浏览文件系统并打开文件,也是用Bundle直接安装,Plugin 'The-NERD-tree',添加设置:
nmap <silent> <F2> :NERDTreeMirror<CR>
nmap <silent> <F2> :NERDTreeToggle<CR>
"窗口大小
let NERDTreeWinSize=
"窗口位置
let NERDTreeWinPos='left'
"是否默认显示行号
let NERDTreeShowLineNumbers=
"是否默认显示隐藏文件
let NERDTreeShowHidden=
参考:
http://www.cnblogs.com/fujinliang/archive/2012/03/19/2405782.html
http://rokin.iteye.com/blog/475274
http://blog.csdn.net/tangbin330/article/details/8654770
http://www.oschina.net/p/vundle
Gvim各种插件配置(windows环境下)的更多相关文章
- Idea下载后初始配置(windows环境下)
专业版的intellij可以免费试用30天.为了以后开发方便,咱们需要下载专业版进行破解. 一.破解 安装过程中有个界面如下,咱们选择License server填上http://idea.itebl ...
- 【经验之谈】Windows环境下配置WordPress
前言 wordpress全球著名的开放博客平台,拥有成千上万个各式插件和不计其数的主题模板样式,使用php和mysql搭建,下面说下载windows环境下配置wordpress,经验之谈. 安装 关于 ...
- GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置
GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置 前言 此篇博客主要为Pelican在Windows平台下的配置安装所写,在此过程中主要参考资料烟雨林博客.poem_of_ ...
- 【经验之谈】Git使用之Windows环境下配置
前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当 ...
- Windows环境下MongoDB的安装与配置
MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...
- Windows环境下利用github快速配置git环境
在windows环境下利用github客户端我们可以直接拥有可视化的界面来管理工程,当然你也可以选择你喜欢的命令行工具来做.今天我分享一个比较快速的方式来配置git环境. 先去下载github的win ...
- resin-pro-4.0.34 服務器在windows环境下的配置
resin-pro-4.0.34 服務器在windows环境下的配置(轉載请注明作者:icelong) 到caucho網站上http://www.caucho.com/download/下載resin ...
- windows环境下,apache虚拟主机配置
在windows环境下,apache从配置文件的相关配置: Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异 ...
- (转 留存)Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤
Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤 标签: NodeJSnpmbower 2015-07-17 16:38 3016人阅读 评论(0) 收藏 举报 分类: G ...
- windows环境下配置tornado
1.前言 在网上看过一些在windows下配置tornado的教程,有一些写的十分复杂,让人望而生却.然后我就自己试着在windows下面配置tornado.我发现,方法非常简单,短短几 ...
随机推荐
- sqlserver 2008表分区操作
表分区操作步骤 1.设计表进行分区的方案,水平分区.垂直分区 a.水平切割将减少表的行数,这样可以将历史数据归档,减少表大小,提高访问速度. b.垂直切割将分为主表和从表方式,将主要的列字段存放在主表 ...
- 使用Spring简化JDBC操作数据库
Spring的开发初衷是为了减轻企业级开发的复杂度,其对数据库访问的支持亦如此,使用Spring访问数据库能带来以下好处: 1.1 简化代码 使用原生的JDBC访问数据库,一般总是要执行以下步 ...
- EF结合SqlBulkCopy在项目中的使用
这是我第一次写博客,由于水平有限,写不出什么好东西,还望见谅. 我现在参与的这个项目采用的是EF框架,方便了数据库的访问.但在实际中,发现项目中导入市县Excel数据耗时太长,于是趁这段时间专门研究了 ...
- ASP.NET和支付宝合作开发第三方接口的注意事项
最近公司和支付宝合作开发第三方接口的项目,这里把过程中需要注意的地方说明一下: 前提:一般来说单个银行不接收个人或私企开通支付接口.因此,和第三方支付公司合作,签订合约开放接口就是通行的做法. 流程: ...
- iOS、mac开源项目及库汇总
原文地址:http://blog.csdn.net/qq_26359763/article/details/51076499 iOS每日一记------------之 中级完美大整理 iOS.m ...
- java_设计模式_命令模式_Command Pattern(2016-08-09)
理解还不到位,先窜出来.等过一阵子再看,再理解. 定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能. 类型:行为类模式 类 ...
- Flume研究心得
最近两天,仔细的看了一下Flume中央日志系统(版本号:1.3.X),Flume在本人看来,还是一个非常不错的日志收集系统的,其设计理念非常易用,简洁.并且是一个开源项目,基于Java语言开发,可以进 ...
- LAMP的编译日志,
在CentOS5.2上,编译LAMP的,两年前测试通过的,现在留印 ### 在记事本中 ,不要打开 自动换行,否则一些命令 无法正常运行###把源文件考到/src/目录下,然后进入/src////// ...
- 字体圆润属性的使用-webkit-font-smoothing: antialiased
字体渲染和抗锯齿技术 据称该属性在window下不起作用,不知win10如何,但是在OS和ios中会有不同的展示效果,主要也是展示在webkit内核中,以及android和ios中 大概是说字体渲染的 ...
- css清除浮动方法大全
清除浮动这个问题,做前端的应该再熟悉不过了,也是每一个web前台设计师 必须掌握的机能. 为什么浮动这么难? 因为浮动会使当前标签产生向上浮的效果,同时会影响到前后标签.父级标签的位置及 width ...