所以我有一个非常基本的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)但是,完成仍然无效。
我在这里缺少什么或不理解?
答案 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也许它可以帮到你。