为什么 clang_complete in VIM 给出不完整的完成?

Why does clang_complete in VIM give incomplete completion?

我是 VIM 和 clang_complete 的新手。我设法安装了 clang_complete 并且它似乎可以工作,但不知何故完成不是我所期望的。 例如,我查看了一个教程并期望出现如下动画 gif 中的行为: https://blogueun.files.wordpress.com/2013/12/be5ee-using_clang.gif

我就是这样做的:

现在我在 VIM 中有以下行:

using

但我认为它应该是这样的:

using namespace $\'identifier'('必须替换为`,请编辑问题)

我怎样才能完整完成而不只是第一个单词?

我自己发现的。来自 https://raw.githubusercontent.com/Rip-Rip/clang_complete/master/doc/clang_complete.txt 中 clang_complete 的常见问题解答:

*) Only function names get completed but not the parentheses/parameters.

Enable the snippets-support by adding the following lines to your .vimrc, for example:

let g:clang_snippets = 1

let g:clang_snippets_engine = 'clang_complete'

这对我有用。