博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gvim的配置
阅读量:6803 次
发布时间:2019-06-26

本文共 1958 字,大约阅读时间需要 6 分钟。

  hot3.png

一、资源下载

个人网盘分享:

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打开代码文件输入:Tlistwinmanager 解压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 多文件编辑 可以切换上下左右窗口

转载于:https://my.oschina.net/dwq000/blog/795762

你可能感兴趣的文章
PYTHON2.day08
查看>>
paste
查看>>
数据增强之图像旋转及坐标对应(附代码)
查看>>
C# 获取屏幕的大小
查看>>
sass语法(1)
查看>>
react use simditor
查看>>
ARM——I2C
查看>>
关于英语写作词源方面的。。
查看>>
垂直水平居中
查看>>
集合(二)栈和链表
查看>>
2-01模块分组,和主题
查看>>
转:深入了解bash与sh的区别
查看>>
WORD神操作!第一个技巧你就傻眼了!
查看>>
Linux shell编程学习笔记-----第六章变量和引用
查看>>
HTML标签小结
查看>>
BZOJ5301:[CQOI2018]异或序列(莫队)
查看>>
3.:has(selector)过滤选择器
查看>>
线性变换
查看>>
你加班太多是因为你的代码写的烂
查看>>
IE8的开发者工具
查看>>