我会像在崇高的文本中但在 vim 中一样有一个自动完成功能。
我想要这种行为:
- 当我开始输入一个单词时,我想要一个提示完成的框;
- 在建议的补全中,我想使用遗言;
- 我想通过 ctags 找到函数;
- 我想为我使用的语言提供标准功能;
- 我想要片段;
有很多关于 vim 自动完成的插件,我迷路了。
我会像在崇高的文本中但在 vim 中一样有一个自动完成功能。
我想要这种行为:
有很多关于 vim 自动完成的插件,我迷路了。
目前我正在使用YouCompleteMe ... 非常好,虽然我不知道它是否可以配置为根据上次使用对单词进行排序。它具有适用于任何文件类型的通用模糊完成功能(您可能会发现模糊完成很棒),但它还包含通过 libclang 对 C/C++/Objective-C/Objective-C++ 的语义完成。
特别是,我从源代码中编译最新的 clang、libc++ 和 VIM 来调整和设置 VIM 以使用我的环境 python/ruby/etc 并获得不错的 C++11 支持。然后,我也从源代码编译 YouCompleteMe,尽管我首先通过插件管理器安装它。我目前的选择是VAM,但还有其他的选择,例如 Vundle 和 Pathogen。
试试这个方法:
for plugin in plugins
try
install plugin
read doc
test plugin
catch
remove plugin
endtry
endfor
另外,请确保您:h ins-completion
在寻找插件之前阅读并理解。