在Fedora下成功将Vim打造成适用于C/C++的IDE

经过一番努力和折腾,终于实现了基于Vim的C++集成开发环境,哈哈。

目前已完成的功能有:语法高亮,自动补全(包括局部变量补全,关键字补全,单词补全和库函数补全),项目管理,变量和函数定义跳转,.CPP文件和.H文件快速切换,集成编译和改错,集成SVN版本控制,集成文件浏览器等等。除了调试外,已经具备IDE的基本功能了。我没有集成gdb的调试功能是因为有更好的GUI调试工具-Insight。

具体实现步骤,我就不说了,网上一堆手把手叫你打造VIM的IDE的文章。我这里贴一下我的配置文件和插件列表。如果你嫌按照网上的教程配置很麻烦的话,不妨下载我打包的自己的配置压缩包,覆盖到你的fedora个人目录下,应该就可以用了。

打包下载:

我的Vim配置压缩包 (2.6日23点更新)

里面包括vimrc文件和.VIM目录下的文件,包括doc和plugin。注意:我没有提供ctags,这个必须安装哦,请到

http://ctags.sourceforge.net/

下载最新版的。我映射了专用于C++ TAGS生成的快捷键Ctrl+F12,另外我添加了自己的tags路径,注意按需修改。另外还需要修改的部分可能是path的路径。

vimrc里面都有注释,应该不难看明白。

插件列表:

a.vim 用于快速切换.CPP已经相应.H文件。

acp.vim 用于局部变量完成,不仅如此,这个会记住文件中所有已经输入过的单词和句子,不过和系统中文输入会有些冲突,不过用了后面提到的vimim插件后,就不存在这个问题了。

bufexplorer.vim 浏览打开的buffer。

echofunc.vim  显示函数原型,当你在函数名后面敲入"("时就会像VS那样在窗口底部显示函数原型。

omnicppcomplete  用于补充默认的omni自动完成功能。添加对C++的支持。其他语言的也有相应的补充插件。

matrix.vim    用于显示黑客帝国里面的字母屏幕,挺好玩的,哈哈

project.vim   项目管理,组织管理项目以及里面的文件。

taglist.vim   tag管理,可以用于跳转函数和变量定义

vcscommmand.vim  用于集成版本控制,需要安装相应的版本控制软件,支持cvs,svn等

vimim.vim        vim中的输入法,支持五笔,拼音还有搜狗云输入,这个很强大。vim中可以不用系统的输入法了。我的压缩包里面已经包含了拼音和笔画输入的字库。需要五笔的自己去下吧。使用Ctrl+调出输入法。

winfileexplorer.vim  文件浏览器,在vim中浏览系统里面的文件

winmanager.vim  窗口管理器,用于管理文件浏览器,缓冲区浏览器和taglist的浏览器窗口,我映射了新的打开快捷方式为 wm(普通模式下)

更新几个:

pythoncomplete  用于python的补全

python.vim          用于python的语法高亮

The NERD Commenter   用于快速注释和取消注释

Conque Shell                     用于在vim中运行终端命令


另外附上截图:

在Fedora下成功将Vim打造成适用于C/C++的IDE

del.icio.us: C++, Linux, Vim

原文链接: https://www.cnblogs.com/absolute8511/archive/2010/02/06/1665004.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    在Fedora下成功将Vim打造成适用于C/C++的IDE

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/8013

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月6日 下午6:39
下一篇 2023年2月6日 下午6:40

相关推荐