1

我在 Mac OS 上使用 Vim 7.4。

我已经安装了OmniCppComplete 插件并尝试自动完成 c++。当然我已经安装了ctags。

这是我的.vimrc:
在此处输入图像描述

现在我有一个简单的项目,它只有一个类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/

但它仍然不起作用。

4

0 回答 0