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

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

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

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

解决方案

在这里你可以找到一些信息 对这个。

它涵盖了代码完成,在打开的文件中包含类和函数的列表。我还没有时间对 vim 进行完整的配置,因为我主要不使用 Python,但我对将 vim 改造为更好的 Python IDE 也有同样的兴趣。

编辑: 原来的网站挂了,所以找到了 保存在网络存档中.

其他提示

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

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

老问题,但我把所有这些都写在一个误读的问题上......

一般插件推荐: 查找文件 以及源代码控制系统的插件(我喜欢 gitGit-Vim).

Python 插件推荐: :如果您使用 Linux,我推荐 ipython 和 ipy.py (更好的交互式解释器)。 改进的语法突出显示, 片段, pydoc, ,以及重构支持 自行车修理工. 。我开始了 这个帖子.

您可能想尝试查看某人的 vim 文件。 我的在github上.

对于重构: 罗普维姆

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

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

我用 pydoc.vim (其实我写的)很多,尝试一下然后告诉我你的想法。我认为非常有用的另一个是更新的语法文件,其中包含您可以启用的所有扩展,您可以找到它 这里.

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

代码完成: pysmell 看起来很有希望。它正在开发中,但已经很有用了。

我个人认为绝地维姆 是最好的,但它与 python-mode 不兼容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top