可以在vim中自动完成绳索(RopeCodeAssist)不会自动插入结果吗?

时间:2012-05-03 09:50:21

标签: python vim autocomplete rope

我在vim中使用Rope进行python自动完成。然而,令我恼火的一件事是它会自动插入其建议,使我无法通过继续输入来缩小选择范围。这意味着如果我在列表底部看到我想要的完成,我必须使用向下箭头键移动整个列表以选择它。

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

简而言之,我希望在设置选项completeopt=longest,menu,menuone时,完成选择过程就像vim的omnicompletion。这可能吗?

2 个答案:

答案 0 :(得分:1)

python-mode设置Vim的omnifunc使用绳索完成,这应该可以做你想要的。

否则,您可以查看this rope-omni plugin

答案 1 :(得分:0)

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