【发布时间】:2010-12-02 21:59:43
【问题描述】:
在 vim 中搜索我的 python 完成必杀技时,我真的很喜欢
(全能补全在工作时显然更好,但它经常报告找不到任何匹配项。好吧,Python 不是 Java,我明白了)
这种多文件补全的唯一问题是它非常慢:在我的上网本上,每次我点击
【问题讨论】:
标签: vim autocomplete code-completion tab-completion completion
在 vim 中搜索我的 python 完成必杀技时,我真的很喜欢
(全能补全在工作时显然更好,但它经常报告找不到任何匹配项。好吧,Python 不是 Java,我明白了)
这种多文件补全的唯一问题是它非常慢:在我的上网本上,每次我点击
【问题讨论】:
标签: vim autocomplete code-completion tab-completion completion
如果您正在处理具有多个源文件的项目,这个过程很可能需要一些时间(vim 需要解析所有包含的源文件以查找更多包含的源文件并构建单词列表。)您 可以使用 tag-completion,它使用 ctags 的输出来做几乎相同的事情,但你需要运行一些测试来判断速度差异。
我个人使用 complete 补全(<C-P> 或 <C-N> 在插入模式。默认情况下,它匹配 all 中的 all 单词> 缓冲区(甚至是已卸载的缓冲区,即已关闭的文件),但速度非常快。我发现即使在 2-3 个字符后激活它,补全仍然非常准确。
【讨论】: