vim中的绳索自动补全(RopeCodeAssist)不能自动插入结果?

问题描述:

我在vim中为我的python自动完成使用了Rope。然而,让我感到困扰的是它会自动插入它的建议,使我无法通过继续输入缩小选择范围。这意味着如果我在列表底部看到我想要的结果,我必须用向下箭头键移动整个列表才能选择它。vim中的绳索自动补全(RopeCodeAssist)不能自动插入结果?

我的首选用法是看到建议完成列表并能够继续输入,这会自动从列表中删除不以我输入的字符开头的项目。一个额外的好处是能够使用Tab键向下移动列表。

总之,我希望完成选择过程像设置选项completeopt=longest,menu,menuone时vim的omnicompletion一样。这可能吗?

python-mode设置Vim的omnifunc使用绳完成,它应该做你想做的。

否则,您可以检出this rope-omni plugin

rope-omni插件已合并到标准ropevimthis commit中。是的,https://github.com/python-rope/现在是所有绳索项目的官方家园。