Vim代码完成

时间:2011-01-28 01:02:46

标签: c++ vim code-completion

是否有可能让Vim为您完成代码,就像在任何其他IDE中一样(不只是单词搜索,而是类,方法等成员)?

有哪些最佳选项/插件?

7 个答案:

答案 0 :(得分:12)

Clang Complete允许您使用Clang准确自动完成C和C ++

答案 1 :(得分:10)

我相信按照这个链接列表,您将能够离开任何IDE并成为vim的忠实用户,请参阅一些可以帮助您使用IDE资源的插件......

答案 2 :(得分:7)

这有点过时了。 Vim代码完成中的一颗冉冉升起的新星是“YouCompleteMe”插件。请查看here

答案 3 :(得分:6)

Omni完成绝对是您要走的路。使用 Ctrl + X Ctrl + O 在插入模式下实例化。

我也将它与SuperTab结合使用,以允许类似于bash shell的制表符完成。

答案 4 :(得分:3)

不要自己使用它,但我听说Omni完成了:

http://vim.wikia.com/wiki/Omni_completion

Vim Wiki包含一些可能用于自动完成单词的内容。

答案 5 :(得分:2)

您可以尝试Dictionary completions,获取您的语言字典。简单方法

如果您使用c ++编程,则有ctag和cscope以及OmniCppComplete插件。

希望它会有所帮助

答案 6 :(得分:-6)

这是可能的,但大多数人都没有。

vim是一个相当通用的编辑器,它说,它确实包含一些“代码完成”功能,如单词完成等等,但没有像Delphi的IDE那样。

这样的系统可以通过脚本vim添加 - vim可以直接运行几种脚本语言,使这很容易,或者你可以通过外部脚本发送文件。