10

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

可用的最佳选项/插件是什么?

4

7 回答 7

12

Clang Complete让您可以使用 Clang 准确地自动完成 C 和 C++

于 2011-01-28T01:32:43.843 回答
11

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

于 2011-01-28T15:13:04.500 回答
7

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

于 2013-06-25T08:28:13.560 回答
6

全方位完成绝对是要走的路。Ctrl使用++在插入模式下实例化X CtrlO

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

于 2011-01-28T01:37:32.670 回答
3

不要自己使用它,但我听说过 Omni complete:

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

Vim Wiki包含一些可用于自动完成单词的东西。

于 2011-01-28T01:08:48.863 回答
2

你可以试试这个字典补全,为你的语言获取字典。简单的方法

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

希望它会有所帮助

于 2011-01-28T01:06:37.100 回答
-6

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

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

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

于 2011-01-28T01:05:48.147 回答