【问题标题】:Has anyone found a good set of python plugins for vim -- specifically module completion?有没有人为 vim 找到了一套好的 python 插件——特别是模块完成?
【发布时间】:2008-09-27 18:28:42
【问题描述】:

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

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

不过,我喜欢 Komodo 的地方在于代码补全。所以,这就是我要查找的内容(按重要性排序)。

  • 代码完成,含义:编写完整模块/功能/等的能力。在 pythonpath 上的任何模块中,不仅仅是系统模块。完成时显示文档字符串的奖励积分。
  • 跳转到类定义。我猜 CTAGS 会这样做,那么你们都是如何管理自动更新标签文件的呢?
  • 用于管理缓冲区的项目类型管理:理想情况下,能够使用 grep 查找目录结构中的文件名以将其打开。在缓冲区打开时显示类定义索引的奖励。
  • Bzr 集成。不是很重要,因为大部分内容我都可以直接放到 shell 中去做。

【问题讨论】:

标签: python vim code-completion


【解决方案1】:

Here you can find some info 关于这个。

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

编辑:原来的网站挂了,所以找到saved on the web archive

【讨论】:

【解决方案2】:

我又写了一个插件:https://github.com/klen/python-mode

这里的旧(现在更强大)截屏:https://www.youtube.com/watch?v=67OZNp9Z0CQ

【讨论】:

    【解决方案3】:

    老问题,但我输入了所有这些都是为了一个误读的问题......

    一般插件建议LookupFile 和适用于您的源代码控制系统的插件(我喜欢 GitGit-Vim)。

    Python 插件推荐:如果您使用的是 Linux,我会推荐 ipython 和 ipy.py(更好的交互式解释器)。 Improved syntax highlightingsnippetspydoc,以及重构支持bicyclerepairman。我开始使用this post

    您可能想尝试查看某人的 vim 文件。 Mine are on github.

    【讨论】:

      【解决方案4】:

      重构:ropevim

      【讨论】:

      【解决方案5】:

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

      https://launchpad.net/bzr-vim-commands

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

          我使用 Pydiction (http://www.vim.org/scripts/script.php?script_id=850),它是一个 vim 插件,可让您使用 Tab 完成 python 模块/方法/属性/关键字,包括 Pygame、wxPython、Twisted 等第 3 方的东西,以及几乎所有内容。它比我尝试过的其他方法更准确,甚至不需要将 python 支持编译到你的 Vim 中。

          【讨论】:

            【解决方案8】:

            代码完成: PySmell 看起来很有希望。它正在进行中,但已经很有用了。

            【讨论】:

              【解决方案9】:

              我个人认为Jedi Vim最好,但是与python-mode不兼容。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2020-04-14
                • 2015-08-25
                • 2022-12-21
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-10-18
                相关资源
                最近更新 更多