【问题标题】:Why does clang_complete in VIM give incomplete completion?为什么 vim 中的 clang_complete 会给出不完整的完成?
【发布时间】:2016-08-08 10:22:01
【问题描述】:

我是 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'('必须用`替换,请编辑问题)

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

【问题讨论】:

    标签: vim clang-complete


    【解决方案1】:

    我发现了自己。来自https://raw.githubusercontent.com/Rip-Rip/clang_complete/master/doc/clang_complete.txt的clang_complete的FAQ:

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

    通过将以下行添加到您的 .vimrc,例如:

    let g:clang_snippets = 1

    let g:clang_snippets_engine = 'clang_complete'

    这对我有用。

    【讨论】:

      猜你喜欢
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-19
      • 2013-02-12
      • 2011-10-10
      • 2012-11-26
      • 1970-01-01
      相关资源
      最近更新 更多