Windows下为GTK库添加tags并在VIM中实现代码自动补全和跳转

       对于程序员来说,代码自动补全和代码跳转是最常用的功能,但这种功能一般只有在IDE中才会提供,不过IDE一般都过于臃肿,这并非我们想要的。这时VIM中的代码自动补全和跳转功能也许更加符合我们的口味。以使用GTK库为例,简要介绍一下如何使用VIM的函数自动补全和跳转功能。

 

1. 安装VIM和ctags  

     从VIM的官方网站上下载安装gvim,安装gvim的同时也包含了ctags程序,(正是这个程序为vim实现代码索引的),把vim运行目录加入到环境变量中,以便于我们在命令行界面下随时调用vim和ctags。

2. 建立gtk+的代码索引文件

     进入gtk+开发库的头文件目录,例如c:\gtk+\include,在这个目录下我们会看到各种包含gtk库API的头文件和文件夹,例如gtk+2.0,glib-2.0等等,使用以下命令为库函数建立索引  

ctags --c-kinds=+p --fields=+S -R

 

运行此命令后会在当前目录下生成一个名为tags的文件,这正是我们所需的代码索引文件,索引文件的绝对路径为c:\gtk+\include\tags。

3. 为VIM设置tags的搜索路径

     打开VIM的启动配置文件_vimrc,在文件的最后添加如下语句将tags索引文件添加到vim的搜索范围。

 

set tags+=c:\gtk+\include\tags

 

4. 测试

 

     配置工作完成以后我们就可以进行测试了,输入你的gtk函数名称时按下ctrl + P 可以弹出函数提示下拉框,选择你需要的函数即可,效果图如下所示:

     按下Esc键退出插入模式后进入命令模式,并将编辑的文件保存,这时我们就可以在浏览代码的时候进行代码跳转了,将光标移动到一个 gtk 函数上,按下组合键ctrl + ]就会自动跳转到此函数在头文件的原型声明,再按下组合键ctrl + o 可以返回到原来的位置。

posted @ 2011-01-04 12:51  leao  阅读(1370)  评论(0编辑  收藏  举报