把VIM打造成一个真正的IDE(3)

本文介绍如何通过几个关键插件将Vim编辑器升级为强大的集成开发环境(IDE)。包括omnicppcomplete.vim实现C/C++自动补全、NERD_commenter.vim支持多种语言注释、DoxygenToolkit.vim生成函数注释、以及a.vim实现.cpp和.h文件快速切换等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

好了,接着前面的两篇,我们今天来写《把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中配置了一下。

1
2
3
4
"对NERD_commenter的设置
let NERDShutUp=1
"支持单行和多行的选择,//格式
map <c-h> ,c<space>

这样的话,在光标所在行上,按下一次ctrl+h是注释,再按下一次是取消注释。

而其内建的指令,cm是多行注释,类似C++的/**/,,cu是取消注释。

5)DoxygenToolkit.vim 由注释生成文档,并且能够快速生成函数标准注释 下载地址

这个插件使得vim能够生成标准的函数注释,如图:

函数注释

1
2
3
4
5
6
7
8
9
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对应的文件,并且分屏,截图如下:

AV

OK,如果你按照我的说明将vim配置了下来,那么你的vim应该已经是一个超级强悍的IDE啦,快去写写代码试试吧,是不是和之前很是不同了啊,哈哈。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值