在Vim上获得适当的Python代码完成?

时间:2009-10-05 14:52:41

标签: python vim

我已经完成了与Pysmell完成工作的全面完成,但我似乎无法再这样做了。

我尝试在网上执行一些步骤,但是大多数(如果不是全部的话)都是模糊的,并且假设你在某种程度上知道自己在做什么。

对于完整的Vim新手(傻瓜?),有人可以发布关于如何使代码完成正常工作的完整分步教程吗?

4 个答案:

答案 0 :(得分:4)

在插入模式下还有Ctrl+n,它将根据在任何打开的缓冲区中看到的单词自动完成(即使在其他标签中)。

答案 1 :(得分:2)

您可以尝试Pydiction(摘录如下)

  

说明 Pydiction允许您   Vim中的Tab-complete Python代码,   包括:标准,定制和   第三方模块和包。加   关键字,内置函数和字符串   文字。

答案 2 :(得分:1)

Pyflakesvim plugin这样做非常棒。与Pydiction不同,你不需要事先建立一个字典(所以如果你在不同的虚拟语言之间蹦蹦跳跳,那就不那么麻烦了。)我没有长时间使用它,但它看起来很光滑。

答案 3 :(得分:0)

在键入mid-word时尝试按Ctrl-p。 Ctrl-p会插入以您键入的前缀开头的最新单词,Ctrl-n会插入下一个匹配项。如果你有几种可能性,你可以多次点击ctrl-p来按顺序替换每个候选人。