【发布时间】:2014-10-10 13:35:38
【问题描述】:
每次我在 vim 中打开我的 python 项目时,我似乎都必须运行 RopeGenerateAutoimportCache,然后 RopeAutoImport 才能工作。如果我在缓存项目模块之前运行 RopeAutoImport,我会收到以下错误:
Global name my_func not found!
有没有办法在每次 vim 启动时生成缓存,或者最好保存缓存以在启动时重新读取?
【问题讨论】:
-
作为初步解决方案,您可以将
RopeGenerateAutoimportCache行添加到文件~/.vimrc的底部。这将在您每次使用vim启动 Vim 时运行一次该命令。虽然当您使用 Vim 编辑非 Python 项目时该命令也会运行,这可能会导致错误。 -
干杯罗里。我回到 python 模式并在代码中发现了一个问题,在撰写本文时,我有一个要合并的补丁:github.com/klen/python-mode/pull/488我不再看到补丁代码存在这个问题。
-
您应该将您的评论添加为自我回答,以便人们知道该问题已得到回答,并且如果他们以后发现此问题,可以轻松阅读您的回答。
标签: vim python-mode rope