如何在没有clang_complete的情况下在vim中完成c代码的完成?

时间:2014-10-20 23:21:03

标签: c vim ide

我需要在vim中完成代码,但由于我必须使用带有+ python3的vim,所以clang_complete不是一个选项。 我怎样才能获得舒适的代码完成?

因为有人问: 我需要python3支持,因为我一直在编写python3。我知道可以使用python和python3(即+python/dyn and +python3/dyn)编译vim。 问题是,我的一个插件(不幸的是我不知道哪一个,下面的插件列表)在启动vim后立即启用python3,因此无法在此设置中使用clang_complete。

正在使用插件:

  • 自动关闭/
  • 颜色-solarized /
  • ctrlp /
  • flake8 /
  • 绝-VIM /
  • simplyfold /
  • snipmate-片段-CUDA /
  • tlib_vim /
  • ultisnips /
  • VIM-插件-MW-utils的/
  • VIM-片段/
  • VIM-环绕/

1 个答案:

答案 0 :(得分:0)

您可以尝试YouCompleteMe。迄今为止我尝试过的最佳自动完成插件:)

它应该适用于Python 3。

修改

我为Arduino项目使用了很多,并且我提出了一个非常好的.ycm_extra_conf.py,可以auto-include你正在使用的库的标志。

希望这会有所帮助:)