Andrew Huang
转载请注明作者及联络方式
ctags的自动补齐功能跟Source Insight 非常类似.
结合CSCOPE的功能,基本可以做一个简版的内核开发编译器用了.关于VIM与CScope的应用.请参见
一.安装
ctags 在RHEL5中已经安装,如果没有可以从官网下载源码安装
.
简单的
./configure
make
make instal即可.
二.生成tags数据库
方法一:对源码目录直接扫描生成数据库
ctags -R <源码目录>
方法二:重用cscope的文件列表
ctags -R -L "cscope.files"
如果成功,会在当前目录下生成tags文件.
如果想进行C++填充,则需要如下命令
ctags -n -f cppcomplete.tags --fields=+ai --C++-types=+p * -L cscope.files
三.VIM的配置与使用
在.vimrc 文件中加入加载tags文件的语句
set tags=/tags
set autochdir " 自动切换当前目录为当前文件所在的目录
在输入模式下,移动光标到指定单词上,按ctrl+P 即可出现菜单
按上下光标键可以选择,按回车确定,或者继续输入后续字符对弹出的结果进行过滤.
阅读(3567) | 评论(0) | 转发(0) |