我在 Mac OS 上使用 Vim 7.4。
我已经安装了OmniCppComplete 插件并尝试自动完成 c++。当然我已经安装了ctags。
现在我有一个简单的项目,它只有一个类Test
和一个成员函数func()
。Test
然后我在我的项目目录下执行下面的命令:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=c++ .
在中main
,我做了如下:
#include <iostream>
int main(void) {
Test t;
t.| // func( popup automatically
std::| // ERROR
}
成员函数可以正确弹出,但 std:: 不能 -- Omni completion (^O^N^P) Pattern not found
。
似乎无法正确找到 c++ 标准库。
我还发现了另一个类似的问题:
vim omnicppcomplete pattern not found
我还尝试在 vim 中添加标签:
:set tags+=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1/
但它仍然不起作用。