找不到C结构的clang_complete模式

时间:2013-01-06 16:58:45

标签: c vim clang clang-complete

所以我有一个非常基本的C程序来尝试测试clang_complete

#include <stdio.h>
#include <stdlib.h>

struct xampl {
  int x;
};

int main()
{
  struct xampl structure;
  struct xampl *ptr1;
}

然而,每次我尝试做结构。或ptr1->,该程序给我错误:

  

用户定义完成(^U^N^P)未找到模式。

我尝试将其添加到我的vimrc

let g:clang_user_options='|| exit 0' -- 

(来自this thread)但是,完成仍然无效。

我在这里缺少什么或不理解?

1 个答案:

答案 0 :(得分:1)

当你说ptr->时你的意思是ptr1->对吗? 我的.vimrc中只有两个字符串

let g:clang_complete_copen=1
let g:clang_hl_errors=1

你的例子适合我。确保您的 .clang_complete 文件包含有效的包含路径(请参阅:help clang_complete示例文件)。尝试通过设置变量let g:clang_debug=1来调试clang完成者。并阅读this thread也许它可以帮到你。