1

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

这就是我所做的:

  • vim test.cpp
  • 在 VIM 中,我点击i进入插入模式
  • 我按下<C-x><C-u>打开自动完成列表
  • 我按<C-n>两次选择第二个条目
  • 我按 Enter 确认选择

现在我在 VIM 中有以下行:

using

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

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

我怎样才能得到完整的完成而不仅仅是第一个单词?

4

1 回答 1

1

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

*) 只有函数名称完成,括号/参数不完成。

通过将以下行添加到您的 .vimrc 来启用片段支持,例如:

let g:clang_snippets = 1

let g:clang_snippets_engine = 'clang_complete'

这对我有用。

于 2016-04-16T14:27:22.490 回答