[问题]vim 如何实现 stl 的自动完成!!!

Vim、Emacs配置和使用
回复
liu1061
帖子: 31
注册时间: 2008-06-02 12:44

[问题]vim 如何实现 stl 的自动完成!!!

#1

帖子 liu1061 » 2008-06-30 14:40

看过viewtopic.php?t=54732这个贴子!

自己也生成了stl的tags文件,但加到vim中总不能正确的提示stl 函数! 有的可以,有的确不可!

如: vector<, 这个时候不能提示, vector<int>::这个时候也不能提示! 但std::却可以提示!

大家有没有已经生成好的stl的tags,能传一份给我吗?或者说一个如何正确的生成一个tags!

现在用到stl,在vim下没有智能提示,写起来太难了!

我的Email: liu1061@sina.com!!!!

谢谢你的帮助,本人万分感激!
学无止境,持之以恒!
头像
ChloeRei
帖子: 1021
注册时间: 2007-11-23 9:49

#2

帖子 ChloeRei » 2008-07-02 20:34

:shock: 搜CVIM插件,带有一个C++的字典,虽然不能在::后自动弹出提示,但是打一个字母然后^x ^k用字典补全也挺准的

update:Orz发觉之前打字漏了个“字典”
上次由 ChloeRei 在 2008-07-04 10:35,总共编辑 1 次。
liu1061
帖子: 31
注册时间: 2008-06-02 12:44

#3

帖子 liu1061 » 2008-07-04 9:17

多谢, C.vim我用过,现在用的是Omnicppcomplete!
头像
ChloeRei
帖子: 1021
注册时间: 2007-11-23 9:49

#4

帖子 ChloeRei » 2008-07-04 10:36

:D 同时用
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
联系:

Re: [问题]vim 如何实现 stl 的自动完成!!!

#5

帖子 kofshower » 2008-07-14 9:27

liu1061 写了:看过viewtopic.php?t=54732这个贴子!

自己也生成了stl的tags文件,但加到vim中总不能正确的提示stl 函数! 有的可以,有的确不可!

如: vector<, 这个时候不能提示, vector<int>::这个时候也不能提示! 但std::却可以提示!

大家有没有已经生成好的stl的tags,能传一份给我吗?或者说一个如何正确的生成一个tags!

现在用到stl,在vim下没有智能提示,写起来太难了!

我的Email: liu1061@sina.com!!!!

谢谢你的帮助,本人万分感激!
vector<int>提示的什么了,按照http://forum.ubuntu.org.cn/viewtopic.php?t=54732的ctags生成tags的方式,在vector<int>::的时候可以omni补齐那才叫见鬼了。那篇文章生成的tags只能

代码: 全选

    vector<int> vec;
    vec.补齐
这种形式
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
liu1061
帖子: 31
注册时间: 2008-06-02 12:44

Re: [问题]vim 如何实现 stl 的自动完成!!!

#6

帖子 liu1061 » 2008-09-19 11:11

kofshower 写了:
liu1061 写了:看过viewtopic.php?t=54732这个贴子!

自己也生成了stl的tags文件,但加到vim中总不能正确的提示stl 函数! 有的可以,有的确不可!

如: vector<, 这个时候不能提示, vector<int>::这个时候也不能提示! 但std::却可以提示!

大家有没有已经生成好的stl的tags,能传一份给我吗?或者说一个如何正确的生成一个tags!

现在用到stl,在vim下没有智能提示,写起来太难了!

我的Email: liu1061@sina.com!!!!

谢谢你的帮助,本人万分感激!
vector<int>提示的什么了,按照http://forum.ubuntu.org.cn/viewtopic.php?t=54732的ctags生成tags的方式,在vector<int>::的时候可以omni补齐那才叫见鬼了。那篇文章生成的tags只能

代码: 全选

    vector<int> vec;
    vec.补齐
这种形式
是的,你说你很对,
vector<int> vec;
vec.补齐
是可以完成的, 但是我想在STL有提示::的功能,如何才能做到呢!
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
联系:

Re: [问题]vim 如何实现 stl 的自动完成!!!

#7

帖子 kofshower » 2008-10-01 11:04

liu1061 写了:
kofshower 写了:
liu1061 写了:看过viewtopic.php?t=54732这个贴子!

自己也生成了stl的tags文件,但加到vim中总不能正确的提示stl 函数! 有的可以,有的确不可!

如: vector<, 这个时候不能提示, vector<int>::这个时候也不能提示! 但std::却可以提示!

大家有没有已经生成好的stl的tags,能传一份给我吗?或者说一个如何正确的生成一个tags!

现在用到stl,在vim下没有智能提示,写起来太难了!

我的Email: liu1061@sina.com!!!!

谢谢你的帮助,本人万分感激!
vector<int>提示的什么了,按照http://forum.ubuntu.org.cn/viewtopic.php?t=54732的ctags生成tags的方式,在vector<int>::的时候可以omni补齐那才叫见鬼了。那篇文章生成的tags只能

代码: 全选

    vector<int> vec;
    vec.补齐
这种形式
是的,你说你很对,
vector<int> vec;
vec.补齐
是可以完成的, 但是我想在STL有提示::的功能,如何才能做到呢!
::形式的话分为几种情况
如果是class下面的typedef的话直接输入就行了,omni解析的时候不会展开成比如std::vector<string>::iterator, 可是补全的时候可以显示为是vector的成员。
namespace的话正常。
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
回复