把VIM打造成一个真正的IDE(3)
来源:互联网 发布:上海电信it研发中心 编辑:程序博客网 时间:2024/04/28 02:34
好了,接着前面的两篇,我们今天来写《把VIM打造成一个真正的IDE》系列的终结篇。
我们之前已经让在VIM下看代码变得方便与简单,现在我们来让用Vim写代码也一样方便~看完本篇之后,你就可以完全抛弃sourceinsight之类的工具啦~
3)omnicppcomplete.vim 实现写C/C++语言时自动补全 下载插件
惯例,先截图:
其实使用很简单,下载 omnicppcomplete
然后按照说明将插件安装到vimfiles下面,目录结构如下:
after/ftplugin/cpp.vim after/ftplugin/c.vim autoload/omni/common/debug.vim /utils.vim autoload/omni/cpp/complete.vim /includes.vim /items.vim /maycomplete.vim /namespaces.vim /settings.vim /tokenizer.vim /utils.vim doc/omnicppcomplete.txt
然后需要生成tags,哈哈,记得我们之前用F12映射的命令吧(把Vim打造成真正的IDE(2)),按下F12然后去享受吧~~
顺便说一下:omnicppcomplete会打开一个预览窗口来提示变量定义,如果不想要看到详细的信息的话,在vimrc中这样配置:
1
set completeopt=menu
4)NERD_commenter.vim 注释插件 下载插件
也是程序员非常实用的一款插件,支持各种语言的补全,只要你能想到的,放心他绝对注释的了,而且还支持单行注释,批量注释,等各种命令映射,在这里,我把最常用的键映射在vimrc中配置了一下。
1234
"对NERD_commenter的设置let NERDShutUp=1"支持单行和多行的选择,//格式map <c-h> ,c<space>
这样的话,在光标所在行上,按下一次ctrl+h是注释,再按下一次是取消注释。
而其内建的指令,cm是多行注释,类似C++的/**/,,cu是取消注释。
5)DoxygenToolkit.vim 由注释生成文档,并且能够快速生成函数标准注释 下载地址
这个插件使得vim能够生成标准的函数注释,如图:
123456789
map fg : Dox<cr>let g:DoxygenToolkit_authorName="dantezhu"let g:DoxygenToolkit_licenseTag="My own license/<enter>"let g:DoxygenToolkit_undocTag="DOXIGEN_SKIP_BLOCK"let g:DoxygenToolkit_briefTag_pre = "@brief/t"let g:DoxygenToolkit_paramTag_pre = "@param/t"let g:DoxygenToolkit_returnTag = "@return/t"let g:DoxygenToolkit_briefTag_funcName = "no"let g:DoxygenToolkit_maxFunctionProtoLines = 30
读者可以需要将 DoxygenToolkit_authorName设置成为自己的名字,OK,这样标准格式的代码注释就出来啦。
5)a.vim .cpp和.h文件快速切换 下载地址
把下载的a.vim放到plugin下,不需要配置。
直接可以:A,打开.cpp和.h对应的文件,:AV,打开.cpp和.h对应的文件,并且分屏,截图如下:
OK,如果你按照我的说明将vim配置了下来,那么你的vim应该已经是一个超级强悍的IDE啦,快去写写代码试试吧,是不是和之前很是不同了啊,哈哈。
转载自Vimer的程序世界 [ http://www.vimer.cn ]
原文链接地址: http://www.vimer.cn/2009/10/%e6%8a%8avim%e6%89%93%e9%80%a0%e6%88%90%e4%b8%80%e4%b8%aa%e7%9c%9f%e6%ad%a3%e7%9a%84ide3.html
- 把VIM打造成一个真正的IDE(3)
- 把VIM打造成一个真正的IDE
- 把VIM打造成一个真正的IDE
- [转]把vim打造成一个真正的IDE
- 把VIM打造成一个真正的IDE(1)
- 把VIM打造成一个真正的IDE(2)
- 把VIM打造成一个真正的IDE
- 把VIM打造成一个真正的IDE
- 把VIM打造成一个真正的IDE
- 把VIM打造成一个真正的IDE
- 把vim打造成一个IDE
- 把vim打造成一个全能IDE
- 把VIM打造成一个简单实用的IDE
- 把vim打造成IDE
- 把vim打造成IDE
- 把vim打造成IDE
- 把vim打造成IDE
- 把vim打造成牛逼的C++ IDE
- 异常处理
- 把VIM打造成一个真正的IDE(1)
- 多线程编程之交叉存取
- 别浪费自己的高学历
- 把VIM打造成一个真正的IDE(2)
- 把VIM打造成一个真正的IDE(3)
- HDOJ 1036 Average is not Fast Enough!解题报告
- adb shell 无法启动 (insufficient permissions for device)
- Turbo C使用的汇编函数 -- 鼠标管理函数
- 正则表达式---常用的正则
- C#3.0 LINQ 查询语法
- 类中方法也为私有时,如何访问的问题
- TurboC用户界面设计--鼠标编程
- P1004滑雪