• 11031阅读
  • 2回复

vim实现qt代码自动补全设置 [复制链接]

上一主题 下一主题
离线anson97209
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-25
— 本帖被 XChinux 执行加亮操作(2009-04-25) —
首先,需要以下几个插件:omnicppcomplete、Ctags、supertab。
1,omnicppcomplete 的安装:
omnicppcomplete是实现代码自动补全的关键插件,可以到以下网址下载:http://www.vim.org/scripts/script.php?script_id=1520,解压可得到三个文件夹(autoload,after,doc),分别复制到/root/.vim文件目录下,这样omnicppcomplete就安装完成了。
2,ctags 安装
ctags是用来产生tags文件的,代码补全是依靠生成的tags文件来实现的,后面的设置中会介绍到。可以到以下地址下载:http://ctags.sourceforge.net/, 将下载的文件解压,然后复制到/root/.vim文件目录下。
3、supertab安装
  supertab可以实现只按tab键,就可以补全代码。可以到以下网址下载:http://www.vim.org/scripts/script.php?script_id=1643,将下载的文件复制到/root/.vim/plugin下。
4、配置文件
首先到你需要添加代码补存的目录下运行ctag程序,我到qt4文件目录下/study/qt/qtopia-core-4.3.2-x86/include ,执行ctags -R --c++-kinds=+p --fields=+iaS --extra=+q,然后就得到一个名为tags的文件,同时到/study/qt/qtopia-core-4.3.2-x86/src 目录上,执行相应的操作,同样得到tags文件。这些tags文件就是vim编写代码时自动补全的依据。如果需要其他库文件,可以到相应的目录下执行ctag操作。
5、修改vim配置文件
打开vim配置文件 (/root/vimrc),添加下面的命令:

启动插件
set nocp
filetype plugin on

设置tags目录:
set tags+=/study/qt/qtopia-core-4.3.2-x86/include/tags
set tags+=/study/qt/qtopia-core-4.3.2-x86/src/tags

好了,现在就可以使用了,不过我用的是redhat 9系统,自带的vim是6.x版本的,上述插件是针对vim 7.x版本的,所以要升级vim,不然会有错。可以到以下网址下载最新的vim程序: http://www.vim.org/download.php#unix,然后解压,进入vim文件夹,执行.configure ,然后就是make和make install。安装好后,vim就可以实现代码补全功能了。
-
离线不知舞者
只看该作者 1楼 发表于: 2009-07-19
你都无讲点用
离线kudou
只看该作者 2楼 发表于: 2012-09-30
不错,菜鸟估计  看不懂
花季护航更丰富
快速回复
限100 字节
 
上一个 下一个