您的位置:首页 > 编程语言 > C语言/C++

用Vim搭建C/C++开发环境

2011-01-05 06:19 232 查看
转载自: http://dev.firnow.com/course/3_program/c++/cppsl/2008525/117892.html
(VIM 入门必读: http://www.61dh.com/tutorial/vim.html)
用Vim搭建C/C++开发环境

李若老师曾经说:世界上的程序员分三种,一种是用Emacs,一种是用Vim的,其它的归为第
三种。其意是说如果一个程序员两者都不用的话,那大抵是不能归为入流者行列的。对使用C/C++的人来说,很多人喜欢Emacs,据说与对
Stallman的崇拜与爱屋及乌有关;-) 当然,Emacs与Vim虽然在文本编辑方面的性能是等价的,但使用起来两者还是有很大的不同:Vim是为
程序员而开发的,功能强大而实用;Emacs除了文本编辑之外,作为Unix下的“第一个人工生命”,还可以通过插件完成各种包括听mp3,发邮件,甚至
煮咖啡的操作,所以,Emacs更像是一种“生活方式”。言归正传,我个人是用Vim的,在编写C/C++的程序时,只用Vim自身的功能还是不太爽的,
还需要其它的插件,将其构造成一个比VC爽得多的IDE。由于每个工具介绍清楚都不是一两句话说得完的,以下只列出插件的名称,具体的内容google之
即可;-)其中vim插件可以到VIMer最常去的www.vim.org下载

Ctags,非vim插件。Ctags是Vim必不可少的工具,它可以将C/C++的宏、变量、函数、类等一系列信息提取出来,以方便切换。Ctags还可以使用更强大的cscope代替。

Taglist,Vim插件。Taglist是与ctags的配合的vim的强大工具之一,其功能是将当前buffer的所有信息作成一个列表放在旁边,随时可以切换。

omnicppcomplete,Vim插件。其功能顾名思义就是自动补全工具(可不是简单的Ctrl+N哦),比如定义了一个类叫myClass,生成一个实例myClass c; 那么输入c.之后就可以出现一个框,里面是c所有的成员函数。

csupport,Vim插件。这是一个非常好的C/C++ ide,有了它什么编译运行一键搞定,定义一个类一键就可以给出一个模板格式,相当实用。

clewn,非Vim插件。其用处是联结vim与gdb(没听说过gdb?google补个课吧~)。在打开clewn的时候,它利用
NetBeans,把gVim与gdb无缝地联结起来,还可以像matlab一样,在调试的时候把鼠标放在变量名上,就会有一个ballon出来显示这个
变量的指,炫吧?谁说只有emacs才能与gdb结合的好?另外它的另外一个替代品是VimGdb,这是个Vim插件。

Doxygenkit。注释与文档合二为一的最强工具当然是Doxygen,有了Doxygenkit,用Vim写Doxygen格式一键搞定。

至此,我定制的Vim的C/C++IDE就搞定了,用起来比VC那个真是爽不知多少倍了。除了以上的插件外,Vim常用的还有Vimshell,project等工具,都有很炫的效果,请各位VIMers 自己体会
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: