有没有人找到一套适合vim的python插件——特别是模块完成插件?

有没有人找到一套适合vim的python插件——特别是模块完成插件?,python,vim,code-completion,Python,Vim,Code Completion,我正在寻找一套插件,可以帮助我最终切换到vim全职 现在我使用Komodo取得了一些成功,但是他们的vim绑定有足够小的错误,我已经厌倦了 不过,我喜欢Komodo中的代码完成。所以,以下是我要寻找的(按重要性排序) 代码完成,意思是:在pythonpath上的任何模块中编写完整模块/函数等的能力,而不仅仅是系统模块。完成时显示文档字符串的奖励点数 跳转到类定义。我猜CTAG会做到这一点,那么你们如何管理自动更新标签文件呢 管理缓冲区的项目类型管理:理想情况下,能够在目录结构中grep文件名以

我正在寻找一套插件,可以帮助我最终切换到vim全职

现在我使用Komodo取得了一些成功,但是他们的vim绑定有足够小的错误,我已经厌倦了

不过,我喜欢Komodo中的代码完成。所以,以下是我要寻找的(按重要性排序)

  • 代码完成,意思是:在pythonpath上的任何模块中编写完整模块/函数等的能力,而不仅仅是系统模块。完成时显示文档字符串的奖励点数
  • 跳转到类定义。我猜CTAG会做到这一点,那么你们如何管理自动更新标签文件呢
  • 管理缓冲区的项目类型管理:理想情况下,能够在目录结构中grep文件名以打开它。在缓冲区打开时显示类定义索引的好处
  • Bzr集成。不是特别重要,因为大部分我都可以直接扔到壳里去做
    • 关于这一点

      它包括代码完成,在打开的文件中有一个类和函数列表。我还没有时间对vim进行完整的配置,因为我主要不使用Python,但我对在更好的Python IDE中转换vim有同样的兴趣


      编辑:原始站点已关闭,因此找到了它。

      如果您感兴趣,这里是有关Bazaar集成的一些信息:


      对于重构:

      代码完成:看起来很有希望。这是正在进行的工作,但很有用。

      我经常使用(实际上是我写的),试试看,告诉我你的想法。另一个我认为非常有用的是更新的语法文件,其中包含所有可以启用的扩展名,您可以找到。

      我使用Pydiction(),这是一个用于vim的插件,它允许您标记完整的python模块/方法/属性/关键字,包括Pygame、wxPython、Twisted等第三方内容。它比我尝试过的其他方法工作得更准确,甚至不需要将python支持编译到Vim中。

      旧问题,但我键入了所有这些内容,以供误读

      一般插件建议:和一个用于源代码管理系统的插件(我喜欢和)

      Python插件推荐:如果您使用Linux,我推荐ipython和(更好的交互式解释器),以及重构支持。我开始学英语


      您可能想尝试查看某人的VIM文件

      我写了另一个插件:


      旧的(现在它的功能更强大了)屏幕:我个人认为它是最好的,但它与python模式不兼容。

      YMMV,但我发现ropevim的代码完成比官方的全功能更好地处理非琐碎的python项目。要与vim的omni complete集成,请参阅,这是一个很好的链接。我的一个缺点是,我相信vim中的omnicompletion只适用于系统库(或者至少在我上次尝试设置它时是这样)。有人可以验证吗?“path”选项()允许您指定搜索路径…将我的网站包添加到该路径对omnicomplete没有任何作用,也无助于我当前正在处理的模块/类。上面的链接已断开(URL已更改)。这是一个正确的链接:上面的链接已过时。他发了一个新的帖子: