如何在Vim中为Python获取正确的代码补全?

4 投票
4 回答
7291 浏览
提问于 2025-04-15 14:49

我之前用Pysmell成功实现了代码自动补全,但现在又搞不定了。

我试着在网上找了一些步骤,但大多数都太模糊了,假设你对这些事情有一定了解。

有没有人能发一个完整的、一步一步的教程,教完全不懂Vim的新手怎么让代码补全正常工作?(给小白的教程?)

4 个回答

1

Pyflakes 有一个很棒的 vim 插件,可以很好地完成这个任务。跟 Pydiction 不同的是,你不需要提前建立一个字典(所以如果你在不同的虚拟环境之间切换,这样会简单一些)。我用它的时间不长,但感觉非常流畅。

4

在插入模式下,你还可以使用 Ctrl+n 这个组合键,它会根据你在任何打开的文档中看到过的单词来自动补全。即使是在其他标签页里的内容,它也能用上。

2

你可以试试 Pydiction(下面是摘录)

描述 Pydiction 让你在 Vim 编辑器中可以通过按 Tab 键来自动补全 Python 代码,包含:标准库、自定义模块和第三方包。此外,还可以补全关键字、内置函数和字符串字面量。

撰写回答