红联Linux门户
Linux帮助

ubuntu vim中加入新的tags文件后怎么没有作用!!!

发布时间:2008-07-01 11:40:05来源:红联作者:liu1061
本人初学linux编程, 喜欢用vim, 现在工作原因要用stl, 生成了一个stl的tags文件
然后加的tags在.vimrc中,而且使用了omnicppcomplete.vim plugin!
.vimrc加tags文件如下,tags文件名为stl_tags
set tags+=~/.vim/stl_tags

然而在实际使用过程中确不能自动完成stl方面的信息!
如:
vector int_vector;
int_vector.此时没有什么信息出现! 其它的stl组件也是一样的!

我在windows上试过可以的,不知在ubuntu上有什么问题!!

这是怎么回事呀!
文章评论

共有 2 条评论

  1. liu1061 于 2008-07-01 14:20:01发表:

    锟斤拷锟斤拷:
    原帖由 xcwen 于 2008-7-1 12:39 发表
    在~/.vimrc 中加入这一句:
    "支持STL模板
    let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"]


    哦,我试试看,多谢哦!
    我作了个测试, 用:!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .
    或者 :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q ./*
    生成tags文件的时候,如果文件没有后缀名, 他就没办法生成对应的tags信息!
    因为stl中有些文件是没有后缀名的! 不知如何改进后可以生成相关信息!!

  2. xcwen 于 2008-07-01 12:39:26发表:

    在~/.vimrc 中加入这一句:
    "支持STL模板
    let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"]