【记录】Gvim搭建IDE编程环境(Win7)

原创 2016年08月29日 22:50:40

1.环境

Win7+gvim74.exe

这里写图片描述

2.准备

使用的插件,下载地址

这里写图片描述

3.安装

3.1.安装gvim74

安装目录为D:\Vim

这里写图片描述

安装完成后,自动打开README.txt。

这里写图片描述

此时安装目录

这里写图片描述

-vimrc就是gvim的配置文件了。之后的插件安装配置都需要修改该文件。代开瞄一眼,基本看不懂,暂且放下继续。

这里写图片描述

vim74下就是gvim的安装目录。有三个目录一会儿就会用到。
1.doc → 说明文档
2.plugin → 插件目录
3.syntax → 语法相关配置

这里写图片描述

3.2.安装中文帮助

直接使用目录中的vimcdoc-1.9.0-setup-unicode.exe,或者从下面地址下载。
下载地址

这里写图片描述

注意选择安装目录为gvim的安装目录

这里写图片描述

安装完成后自动代开help.txt中文说明文档

这里写图片描述

3.3.修改配色

打开配置文件-vimrc,最下面添加一下内容

"显示行号
set nu!
"配色
colorscheme desert 
"使能语法
syntax enable 
syntax on
"设置字体
set guifont=Consolas:h14:b:cDEFAULT

重新打开gvim

这里写图片描述

打开个c文件看看,还算漂亮!

这里写图片描述

3.4.配置C语言函数高亮

在D:\Vim\vim74\syntax下,找到c.vim和cpp.vim两个文件,添加以下内容

syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2 
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1 
hi cFunction gui=NONE guifg=#B5A1FF

重新打开刚才的文件,函数名也有了配色。

这里写图片描述

3.5.安装ctags,实现程序跳转

程序员最重要的功能。

解压ec57w32.zip,将目录中的ctags.exe复制到gvim的安装目录下

这里写图片描述

这里写图片描述

在配置文件中添加下面内容

"配置ctags,实现程序跳转
set tags=tags; 
set autochdir

将gvim的安装目录(D:\Vim\vim74)添加到环境变量中

我的电脑右键属性->高级系统设置->高级->环境变量

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这样就可以在控制台上执行ctags命令了。
在控制台上转到程序的目录下,执行ctags -R命令,在程序目录下生成tags文件

这里写图片描述

这里写图片描述

再次带来刚才的程序

跳转:按住CTRL键,鼠标点击需要查看的函数或者“CTRL+]”
返回:CTRL+T

这里写图片描述

这里写图片描述

3.6.ctags键绑定

每次在控制台上生成tags文件并不方便,将该命令绑定到gvim的快捷键上。
在配置文件中添加一下内容:

"ctags键绑定CTRL+F12
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR><CR>

gvim打开程序根目录下的任意一个文件,CTRL+F12一下,自动生成了tags文件,以后程序修改后,时不时的CTRL+F12一下,就可以正常跳转了。

这里写图片描述

3.7.源代码分析工具taglist

1.解压taglist_46.zip
2.件文件夹下的taglist.txt和taglist.vim复制到gvim的doc和plugin文件夹下
3.配置文件中添加如下内容

"配置taglist
let Tlist_Show_One_File=1 
let Tlist_Exit_OnlyWindow=1

这里写图片描述

在刚刚生成过tags文件的目录下,打开程序文件,输入:Tlist,文件中的符号显示在左侧对话框中,再次输入:Tlist,则关闭taglist

这里写图片描述

3.8.文件夹浏览,WinManager

1.解压winmanager.zip
2.将doc和plugin下面的文件复制到gvim对应的文件夹中
3.在配置文件中添加如下内容

"配置文件浏览组件 WinManager
let g:winManagerWindowLayout='FileExplorer|TagList' 
nmap wm :WMToggle<cr>

重新打开gvim,“normal”模式下输入命令”wm”,弹出文件浏览窗口。再次输入”wm”命令,窗口关闭

我这里出错了

这里写图片描述

重装,不知道怎么就好了,猜测是插件安装顺序的问题。可以先安装WinManager试一试。

这里写图片描述

3.9.多文档编辑

1.minibufexpl.vim复制到D:\Vim\vim74\plugin目录下
2.配置文件中增加以下内容

"多文档编辑
let g:miniBufExplMapCTabSwitchBufs=1 
let g:miniBufExplMapWindowsNavVim=1 
let g:miniBufExplMapWindowNavArrows=1
let g:miniBufExplorerMoreThanOne=0

打开多个文档时,上部minibufExplorer中会显示文档信息。
ctrl+Tab,切换到前一个buffer,并在当前窗口打开文件;
ctrl+shift+Tab,切换到后一个buffer,并在当前窗口打开文件;
ctrl+箭头键,可以切换到上下左右窗口中;
ctrl+h,j,k,l,切换到上下左右的窗口中。

这里写图片描述

3.10. 查找

1.grep.vim复制到D:\Vim\vim74\plugin目录下
2.配置文件中对grep键绑定

"grep
nnoremap <silent> <F3> :Grep<CR>

3.安装grep for windows,直接安装到gvim目录下

这里写图片描述

4.将grep的安装路径加到环境变量中

这里写图片描述

这里写图片描述

选中要查找的内容,按下F3,回车,再回车就可以了。

这里写图片描述

3.11.h/c切换

1.a.vim复制到D:\Vim\vim74\plugin目录下
2.配置文件中增加下面内容

"切换头文件
nnoremap <silent> <F12> :A<CR> 

按下F12,可以实现源文件和头文件的切换。

这里写图片描述

4.配置文件

set nocompatible
"修改默认语言
"let $LANG = 'en'  "set message language  
"set langmenu=en   "set menu's language of gvim. no spaces beside '=' 
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg2 = v:fname_new
  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  let arg3 = v:fname_out
  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  let eq = ''
  if $VIMRUNTIME =~ ' '
    if &sh =~ '\<cmd'
      let cmd = '""' . $VIMRUNTIME . '\diff"'
      let eq = '"'
    else
      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
    endif
  else
    let cmd = $VIMRUNTIME . '\diff'
  endif
  silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction

"配置多语言环境,解决中文乱码问题
if has("multi_byte") 
    " UTF-8 编码 
    set encoding=utf-8 
    set termencoding=utf-8 
    set formatoptions+=mM 
    set fencs=utf-8,gbk 
    if v:lang =~? '^/(zh/)/|/(ja/)/|/(ko/)' 
        set ambiwidth=double 
    endif 
    if has("win32") 
        source $VIMRUNTIME/delmenu.vim 
        source $VIMRUNTIME/menu.vim 
        language messages zh_CN.utf-8 
    endif 
else 
    echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte" 
endif

"显示行号
set nu!
"配色
colorscheme desert 
"使能语法
syntax enable 
syntax on
"设置字体
set guifont=Consolas:h14:b:cDEFAULT
"配置ctags,实现程序跳转
set tags=tags; 
set autochdir
"ctags键绑定CTRL+F12
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR><CR>
"配置taglist
let Tlist_Show_One_File=1 
let Tlist_Exit_OnlyWindow=1
"配置文件浏览组件 WinManager
let g:winManagerWindowLayout='FileExplorer|TagList' 
nmap wm :WMToggle<cr>
"多文档编辑
let g:miniBufExplMapCTabSwitchBufs=1 
let g:miniBufExplMapWindowsNavVim=1 
let g:miniBufExplMapWindowNavArrows=1
let g:miniBufExplorerMoreThanOne=0
"grep
nnoremap <silent> <F3> :Grep<CR>
"切换头文件
nnoremap <silent> <F12> :A<CR> 

参考资料

用GVim建立IDE编程环境(Win篇)
手把手教你把Vim改装成一个IDE编程环境(图文)
windows上vim+tags+taglist+cscope配置
VIM常用插件推荐
vim下的ctags和taglist等的使用和配置
Vim as Python IDE on windows

版权声明:本文为博主原创文章,未经博主允许不得转载。

【记录】Gvim搭建IDE编程环境(Win7)

发布时间: 2016-08-31   作者:本站编辑   浏览次数:7  摘要: 1.环境 Win7+gvim74.exe 2.准备 使用的插件,下载地址 3.安装 3.1.安装gvim74 安装目...
  • xxy0403
  • xxy0403
  • 2016年11月01日 14:22
  • 1414

配置gvim,建立ide环境(持续更新)

其实这样的例子在网上有很多,但怎样打造自己的编程环境还是很有讲究的。 俗话说,工欲善其事必先利其器,选来选去,还是配一下vi吧,毕竟emacs没用过。就用着凑合凑合,向大牛学习学习。顺便打造一下个性编...
  • losophy
  • losophy
  • 2013年10月02日 13:38
  • 3911

Win7上java开发环境搭建

1.下载Oracle公司的JDK 百度“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可。 下载地址:http://www.oracle.com/technetwork...
  • u013771273
  • u013771273
  • 2015年09月29日 10:31
  • 1708

TensorFlow环境搭建

安装python$sudo apt-get install python-pip python-dev出现错误:could not get lock /var/lib/dpkg/lock 百度原因:...
  • zjsghww
  • zjsghww
  • 2017年02月09日 18:42
  • 1476

GVIM在Windows上也是强大的IDE

?不用多说 我用配置完的一个VIM包  里面含有很多的插件 下载地址下载后直接解药到D盘下酒可以使用  要是不在这个目录下 请你更改对应的配置文件:下面是配置文件的内容:if(has("win32...
  • Augusdi
  • Augusdi
  • 2015年02月27日 17:22
  • 4958

windows7中配置linux开发环境

接触背景:合并Android应用apk,一款游戏需要在不同的平台上线,那么就要接各个平台的sdk。 我们公司做了一个sdk,用来完成接入我们的sdk就能完成接入n多个我们接好的平台的任务(我们的sdk...
  • gongxiaoou
  • gongxiaoou
  • 2016年02月22日 11:59
  • 594

Python开发环境搭建(win7)

一、安装配置Python 其实在开发python最好在ubuntu环境下,简单也便于扩展各个package。这次来讲一下如何在win7上搭建Python开发环境。由于python的跨平台性。在wind...
  • hr1986sd
  • hr1986sd
  • 2014年07月23日 23:35
  • 2231

win7搭建python开发环境(上篇--安装Python)

先到网址(http://www.python.org/getit/)下载适合自己windows的python版本,32位win7下载 Python 3.3.2 Windows x86 MSI Inst...
  • pein0119
  • pein0119
  • 2013年08月10日 21:38
  • 3919

Spark+Scala+intellij在win7下开发环境配置

spark在win7下的环境配置
  • u011464774
  • u011464774
  • 2017年08月05日 09:01
  • 736

Linux环境下的IDE,极大提升编程效率

"一个真正的程序员是不用IDE(译者注:集成开发环境)的,他们都是用带着某某插件的文本编辑器来写代码。"我们总能在某些地方听到此类观点。然 而,尽管越来越多的人同意这样的观点,但是一个IDE仍然非常有...
  • XG_2013
  • XG_2013
  • 2016年08月01日 15:19
  • 2718
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【记录】Gvim搭建IDE编程环境(Win7)
举报原因:
原因补充:

(最多只允许输入30个字)