我需要在 vim 中完成代码,但由于我必须将 vim 与 +python3 一起使用,所以不能选择 clang_complete。 无论如何,我怎样才能舒适地完成代码?
既然有人问了: 我需要 python3 支持,因为我一直在编写 python3 代码。我知道可以使用 python 和 python3 来编译 vim(即 +python/dyn 和 +python3/dyn)。 问题是,我的一个插件(不幸的是我不知道是哪一个,下面的插件列表)在启动 vim 后立即启用 python3,因此不可能在此设置中使用 clang_complete 。
正在使用的插件:
- 自动关闭/
- 颜色-日光/
- ctrlp/
- 片8/
- jedi-vim/
- 简单折叠/
- snipmate-snippets-cuda/
- tlib_vim/
- ultisnips/
- vim-addon-mw-utils/
- vim 片段/
- vim 环绕/
最佳答案
您可以尝试YouCompleteMe 。迄今为止我尝试过的最好的自动完成插件:)
它应该适用于 Python 3。
编辑:
我在 Arduino 项目中经常使用它,并且我想出了一个 .ycm_extra_conf.py
效果很好,可以 auto-include您正在使用的库的标志。
希望这有帮助:)
关于c - 如何在没有 clang_complete 的情况下在 vim 中获得 C 代码完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26476528/