Vim代码完成

Bob*_*Bob 10 c++ vim code-completion

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

什么是最好的选项/插件?

小智 12

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


Ser*_*ujo 10

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


小智 7

This is a little out dated. A rising star in Vim code completion is the "YouCompleteMe" plugin. Check it out here.


Ala*_*mas 6

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

我也将它与SuperTab一起使用,以允许类似于bash shell的制表符完成.


Ara*_*ion -6

这是可能的,但大多数人不这样做。

vim 是一个相当通用的编辑器,也就是说,它确实包含一些“代码完成”功能,例如单词完成等,但与 Delphi 的 IDE 等功能不同。

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

  • 脚本绝对不是可行的方法。 (2认同)
  • 如果您希望人们收到有关您对其评论的回复的通知,您应该在评论中的某处使用@name 符号。非常好的功能。 (2认同)