Vim使用ctags和omnicomplete无法自动补全C语言结构体字段

3
我已经设置了vim使用ctags的omnicomplete,一切都运行良好。我已经在我的.ctags文件中设置了标记结构成员,并且它们已经在标签文件中,但是omnicomplete只显示了
Omni completion (^O^N^P) Pattern not found

当我输入类似于mystruct. 或者 mystruct->时,其他内容都能够很好地自动完成。是否需要在vim、omnicomplete或ctags中启用其他设置?

1
你是不是想说"omnicppcomplete"而不是"omnicomplete"? 如果不是,那么你可能需要使用omnicppcomplete (http://goo.gl/lFqXr)。此外,为了完美地完成C/C++/Objective-C代码,请查看clang_complete (http://goo.gl/v7wXQ)。 - Dmitry Frank
Dmitry,感谢你的帮助,我发现clang非常完美,再加上omnicomplete,我在vim中可以完全实现C代码自动补全。如果你想回答这个问题,我会将其标记为已解决。 - Mark
1个回答

1
你是不是想用 "omnicppcomplete" 而不是 "omnicomplete"?如果是的话,你可能想使用 omnicppcomplete
此外,你可以看一下 clang_complete,它可以完美地完成 C/C++/Objective-C 代码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接