Clang 叮当声未响

Clang 叮当声未响,clang,vim,vim-plugin,clang-complete,Clang,Vim,Vim Plugin,Clang Complete,不幸的是,我无法使叮当声完成工作,我需要你的帮助。 我已经使用python支持编译了vim 7.4。下面是vim--version | grep python的输出: +cryptv +linebreak +python/dyn +viminfo -cscope +lispindent +python3/dyn +vreplace 我遵循了这个指南: 请注意,我是从一个干净的安装开始的(即没有其他插件,在我的.vimr

不幸的是,我无法使叮当声完成工作,我需要你的帮助。 我已经使用python支持编译了vim 7.4。下面是
vim--version | grep python
的输出:

+cryptv          +linebreak       +python/dyn      +viminfo
-cscope          +lispindent      +python3/dyn     +vreplace
我遵循了这个指南:

请注意,我是从一个干净的安装开始的(即没有其他插件,在我的
.vimrc
中也没有进一步的条目(上面指南中显示的除外))

根据我到目前为止看到的教程,一切都应该正常。 但是,如果我尝试完成以下示例的代码,则什么也不会发生。如果我按
,我会收到错误“completefunc not set”

#包括
int main()
{
std::字符串s;
s
}
此外,我还从源代码安装了最新版本的clang,并将其安装在我的
$PATH

是否有办法验证是否实际安装了clang_complete

什么可能导致此问题

非常感谢您的帮助。

添加

filetype plugin indent on 
对于您的vimrc,它在链接中的vimrc片段中丢失。这告诉vim进行文件类型检测,并触发与这些文件类型相关的自动命令。没有它,您将无法运行以下自动命令

au FileType c,cpp,objc,objcpp call <SID>ClangCompleteInit()
au FileType c.*,cpp.*,objc.*,objcpp.* call <SID>ClangCompleteInit()
au文件类型c,cpp,objc,objcpp调用ClangCompleteInit()
au文件类型c.*,cpp.*,objc.*,objcpp.*调用ClangCompleteInit()

这可能会初始化ClangComplete。

您可以在vim中使用
:scriptnames
查看已启用插件的列表。我建议您使用
youcomplete
插件。我发现它比clangyoucompleteme好得多,它也没有真正起作用,它总是显示以下错误:“ycmd服务器关闭(使用:YcmRestartServer.Stderr重新启动)(最后30行):”和“HTTPConnectionPool(host='127.0.0.1'…)…连接被拒绝”在
:e
之后是否起作用?是否存在任何clang的缓冲区局部变量,例如,
b:clang_某物
(请尝试为
:echo b:clang_
)完成它)?自动完成:echo b:clang_工作。此外,我刚刚安装了supertab。我能够自动完成本地文件中定义的内容,但“字符串s”仍然没有任何提示。有没有可能叮当声找不到?那也不行。这是我得到的错误消息:E117:未知函数:2_ClangCompleteInit。此外,:scriptnames显示加载了clang_complete.vim插件。
au FileType c,cpp,objc,objcpp call <SID>ClangCompleteInit()
au FileType c.*,cpp.*,objc.*,objcpp.* call <SID>ClangCompleteInit()