我在Mac OS上使用Vim 7.4。
我已安装OmniCppComplete plugin并尝试自动完成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/
但它仍然不起作用。