vim是否具有像Eclipse这样的自动完成功能?

时间:2012-12-10 04:22:27

标签: eclipse vim

  

可能重复:
  Vim autocomplete for Python

我在工作中使用eclipse。 Eclipse具有这个惊人的功能,它可以根据项目空间中的方法和类自动完成(而不仅仅是在这个文件中自动完成)。

vim是否有提供类似功能的插件?

即。如果我在 a.py 编辑 b.py 中定义foo()并输入fo会导致foo()被建议?< / p>

1 个答案:

答案 0 :(得分:0)

Vim不提供自动 - 完成,但它具有由<C-x><C-o>触发的所谓的 omni - 完成。见:h new-omni-completion。 Python omnicompletion还有其他后端,如有希望的JediPydiction。如果您不喜欢默认行为,请尝试使用它们。

omni - 完成自动 - 完成,您需要a third party plugin(是的,如果您没有注意到,Vim是一个我使用的文本编辑器,而不是像AutoComplPop这样的IDE。请务必阅读您选择的插件的文档。

完成此操作后,从a.py导入模块后,在b.py中键入该模块名称后跟一个点应显示一个上下文菜单,其中包含可用方法和内容列表。< / p>