1

我是 vim 的新手,我正在尝试让代码完成工作。我正在使用 clang_complete 和 vim-cmake-project。我通过键入:CMake projectdirectory它打开我的项目打开我的项目,我可以选择要打开的文件,但是当我尝试触发 clang_complete 它说,-- User defined completion (^U^N^P) Pattern not found.我将其添加到我的.vimrc文件中:

let g:clang_complete_auto = 1
let g:clang_use_library = 1
let g:clang_debug = 1
let g:clang_library_path = '/usr/lib/'
let g:clang_user_options='|| exit 0'

但是,我仍然遇到同样的错误。我还安装了 clang 和 libclang-dev 软件包。那么我还能做些什么来让 clang_complete 工作呢?

4

2 回答 2

1

按 ctrl+X 将强制它完成,这似乎工作正常。仍然不确定为什么会发生。我怀疑你必须创建一个 .clang_complete 文件,但我永远无法让 python 脚本工作。

于 2013-06-13T13:28:37.053 回答
0

我的配置如下: 1) .vimrc add: let g:clang_user_options='|| 退出 0'

2)添加 .clang_complete 代码浏览器目录,例如。-I../mylib/include

当出现“--找不到用户定义的完成 (^U^N^P) 模式”时,我发现我错过了将一些包含目录添加到 .clang_complete。

于 2015-01-13T09:47:30.540 回答