22

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

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

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

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

9 回答 9

17

在这里您可以找到有关此的一些信息。

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

编辑:原始站点已关闭,因此发现它保存在网络存档中。

于 2008-09-27T18:42:39.540 回答
4

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

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

于 2011-10-15T19:09:27.237 回答
3

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

一般插件推荐LookupFile和一个用于源代码控制系统的插件(我喜欢GitGit-Vim)。

Python 插件建议:如果您使用的是 Linux,我会推荐 ipython 和ipy.py(更好的交互式解释器)。改进的语法高亮片段pydoc和用于重构的支持bikerepairman。我开始使用这篇文章

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

于 2010-06-24T21:12:36.003 回答
2

重构:ropevim

于 2008-09-27T22:38:49.923 回答
1

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

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

于 2008-09-27T19:29:39.490 回答
1

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

于 2008-09-29T19:55:24.543 回答
1

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

于 2009-07-18T23:24:25.040 回答
0

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

于 2008-09-29T18:04:00.240 回答
0

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

于 2013-09-13T13:02:44.380 回答