一、资源下载
个人网盘分享:
gvim: ec57w32: taglist: winmanager: minibufexpl: a.vim: grep.vim: visualmark.vim:二、安装gvim,并配置环境变量
双击安装gvim,并配置环境变量path,如:path=D:/vim/vim74
三、语法高亮
在_vimrc中添加如下代码,显示行数、使用使用配色方案,打开语法高亮功能。
set nu!colorscheme desertsyntax enablesyntax on
四、程序中跳转
解压ec57w32.zip并将ctags.exe拷贝到vim74下,并配置_vimrc
set tags=tags;set autochdir
打开cmd.exe并切换到源代码根目录,使用ctags -R
命令,则会在该目录下生成tags文件夹。 用gvim打开某个源代码文件,光标移到要跳转的函数处,使用CTRL+]
即可跳转程序。 跳转回原来的地方使用CTRL+T
。 代码更新则需要重新ctags -R
五、窗口管理
taglist 解压taglist_45.zip,拷贝doc、plugin的文件到对应的vim安装目录下。 配置_vimrc
let Tlist_Show_One_File=1let Tlist_Exit_OnlyWindow=1
用gvim打开代码文件输入:Tlist
。 winmanager 解压winmanager.zip,并拷贝doc、plugin到vim对应的目录下。 配置_vimrc
let g:winManagerWindowLayout='FileExplorer|TagList'nmap wm :WMToggle
gvim打开代码文件,normal模式下输入wm
再次输入wm
两个窗口会关闭
六、多文件编辑
将minibufexpl.vim拷贝到plugin下。 配置_vimrc
let g:miniBufExplorerMoreThanOne=0let g:miniBufExplMapCTabSwitchBufs=1let g:miniBufExplMapWindowsNavVim=1let g:miniBufExplMapWindowNavArrows=1
当使用gvim打开多个文件时则会自动弹出MiniBufExplorer窗口
minibufexplorer快捷键快捷键 | 功能描述 |
---|---|
ctrl+Tab | 切换到前一个buffer,并在当前窗口打开文件 |
ctrl+shift+Tab | 切换到后一个buffer,并在当前窗口打开文件 |
ctrl+箭头键 | 可以切换到上下左右窗口中 |
ctrl+h,j,k,l | 切换到上下左右的窗口中 |
七、快速切换头文件/源文件
a.vim复制到plugin下。配置_vimrc
nnoremap:A
使用快捷键可以快速F12
可以在c/h文件之间快速切换,或者使用:A
也可以实现
八、在工程中快速查找
grep.vim拷贝到plugin下。配置_vimrc
nnoremap:Grep
gvim打开源文件,光标定位到要搜索的内容出,按F3
,则会弹出QuickFix窗口,查找条件支持正则表达式。
九、高亮的标签
visualmark.vim 拷贝到plugin下。 gvim打开源代码,光标定位到需要添加标签的地方,按下CTRL+F12
,即添加了书签。使用F2
在标签之间进行正向切换,SHIFT+F2
进行反向切换。
十、命令总结
命令 | 命令分类 | 命令功能说明 |
---|---|---|
ctags -R | 程序跳转 | 该命令在命令操作符中执行,为在gvim中进行程序跳转生成标签。使用该命令后,会在相应的目录下生成tags 文件夹。如果文件发生变更,需要使用该命令重新生成标签信息 |
CTRL+] | 程序跳转 | 光标移到要跳转的函数处,使用该命令即可跳转到该函数的具体位置 |
CTRL+T | 程序跳转 | 程序跳转回原来的地方 |
:Tlist | 窗口管理 | 生成当前文件的函数列表窗口 |
wm | 窗口管理 | 生成当前文件所在目录的文件列表窗口,再次输入wm 可以退出该窗口 |
CTRL+TAB | 多文件编辑 | 切换回前一个buffer,并在当前窗口打开文件 |
CTRL+SHIFT+TAB | 多文件编辑 | 切换回后一个buffer,并在当前窗口打开文件 |
CTRL+方向键 | 多文件编辑 | 可以切换上下左右窗口 |
CTRL+H,J,K,L | 多文件编辑 | 可以切换上下左右窗口 |