Gvim开发环境配置笔记--Windows篇

admin 发表于 2020-05-22 20:22:39
344
0

  前言:


  非常喜欢使用vim,但是在windows下是没有的,所以只能使用gvim,但是一个漂亮的gvim会给你带来美好的编程体验


  1下载安装


  下载gvim地址http://www.vim.org/download.php#pc。


  2安装中文帮助文档


  vimcdoc-1.8.0-setup.exe下载地址http://vimcdoc.sourceforge.net/


  安装时会自动识别gvim的安装路径,


  安装完后,gvim菜单中文出现乱码,在_vimrcset文件中增加:


  if has("multi_byte")


  "UTF-8编码


  set encoding=utf-8


  set termencoding=utf-8


  set formatoptions+=mM


  set fencs=utf-8,gbk


  if '^/(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


  输入:help,显示中文帮助,说明安装成功


  3设置语法高亮


  编辑安装目录下的_vimrc文件(例如:我的在D:\Program Files\Vim)加入以下内容:


  set nu!


  colorscheme desert


  syntax enable


  syntax on


  再打开gvim,打开一个源代码文件:


  这些设置使得gvim可以显示行号,并使用了desert配色方案,而且打开了语法高亮功能(用不同颜色显示注释、关键字、字符串等)。


  我们还可以让函数名也高亮起来,


  这里对C、C++的代码进行配置:在D:\Program Files\Vim\vim73\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


  重新打开gvim,效果如下:


  4、程序中跳转


  将ec57w32.zip解压,在解压后将文件夹中的ctags.exe复制到D:\ProgramFiles\Vim\vim73下,并编辑_vimrc文件,添加以下内容:


  set tags=tags;


  set autochdir


  然后将D:\ProgramFiles\Vim\vim73加到环境变量的path中。在需要查看的源代码目录下执行命令ctags-R;然后再用gvim打开源代码文件:


  按住“CTRL”键,点击对应的函数名或“CTRL+]”,会自动跳转到函数的定义部分,“CTRL+T”则返回;


  5、源代码分析工具taglist


  将taglist_45.zip解压,解压后包含一个doc文件夹和一个plugin文件夹,将其中内容分别复制到d:\Program Files\Vim\vim73下的doc及plugin中。


  在_vimrc文件中加入以下内容:


  let Tlist_Show_One_File=1


  let Tlist_Exit_OnlyWindow=1


  用gvim打开代码文件(已生成过tags文件),输入:Tlist,TagList窗口即出现在左侧。再输入:


  :Tlist,左侧栏消失;左侧栏列出了当前文件中的所有宏,全局变量,函数名等,在查看代码时用这个窗口总揽全局,切换位置相当方便


  6、文件浏览组件WinManager


  winmanager.zip地址http://www.vim.org/scripts/download_script.php?src_id=754


  将winmanager.zip解压和拷贝,解压后包含一个doc文件夹和一个plugin文件夹,将其中内容分别复制到d:\Program Files\Vim\vim73下的doc及plugin中


  在_vimrc文件中加入以下内容:


  let g:winManagerWindowLayout='FileExplorer|TagList'


  nmap wm:WMToggle<cr>


  用gvim打开代码文件,normal状态下输入命令”wm”,窗口如下:


  左上角是浏览文件的窗口,左下角的是TagList窗口;


  7、多文档编辑


  minibufexpl.vim地址http://www.vim.org/scripts/download_script.php?src_id=3640


  解压后将将minibufexpl.vim复制到d:\Program Files\Vim\vim73\plugin,在_vimrc中添加:


  let g:miniBufExplMapCTabSwitchBufs=1


  let g:miniBufExplMapWindowsNavVim=1


  let g:miniBufExplMapWindowNavArrows=1


  ctrl+Tab,切换到前一个buffer,并在当前窗口打开文件;


  ctrl+shift+Tab,切换到后一个buffer,并在当前窗口打开文件;


  ctrl+箭头键,可以切换到上下左右窗口中;


  ctrl+h,j,k,l,切换到上下左右的窗口中。


  8、在工程中快速查找


  grep.vim地址http://www.vim.org/scripts/download_script.php?src_id=7645


  解压后把grep.vim文件拷贝到d:\Program Files\Vim\vim73\plugin,在_vimrc中添加:


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


  因为windows下是不带grep的,需要下载Grep for Windows http://gnuwin32.sourceforge.net/packages/grep.htm


  下载后在环境变量中增加grep的路径;


  用gvim打开一个源代码文件,光标选择需要查找的内容,按F3,确定要查找的内容和搜索范围,gvim会在弹出的QuickFix窗口中列出所有符合条件的搜索结果


  9、h\c切换(针对C、C++)


  下载插件:a.vim地址http://www.vim.org/scripts/download_script.php?src_id=7218


  将a.vim复制到d:\Program Files\Vim\vim73\plugin,在_vimrc中添加:


  nnoremap:A


  用gvim打开源码文件后,按F12即可以在c/h文件中切换,也可以通过输入:A实现。


  10、高亮书签


  下载插件:visualmark.vim地址http://www.vim.org/scripts/download_script.php?src_id=4700


  将visualmark.vim复制到d:\Program Files\Vim\vim73\plugin。


  用gvim打开源码文件,将光标定位在需要添加书签的地方,按下ctrl+F2,即添加了书签。

 我来说两句
0 条评论
博主推荐

admin

信息交流:16篇

绿光

信息交流:0篇