【发布时间】:2011-10-07 03:59:25
【问题描述】:
当我尝试对对象使用自动完成功能时,我在 Vim 中发现了一个奇怪的行为。如果我在模块级别实例化对象,Vim 自动补全将在我创建的实例上工作:
如果我在函数或类中尝试相同的方法,它不再起作用:
有谁知道如何解决这个问题,或者有没有办法让omnicompletion 在非模块范围内的实例上工作?
【问题讨论】:
-
并不是说这对您有帮助,但它在 7.3.56 上对我来说可以正常工作。我的 vimrc 中没有针对 omnicomplete 的特殊非默认处理。
-
我刚刚从源代码 (7.3.254) 编译了较新版本的 VIM,但问题仍然存在 - 我在 Linux Mint 11 上使用 VIM - 也许问题与操作系统有关?
-
转念一想它对我不起作用。在我的第一个测试中,
h是在函数范围之外定义的,然后又在同一个文件的函数范围中定义。如果我在函数范围内定义了一个不同的变量y,我没有得到自动完成。
标签: python vim autocomplete