【问题标题】:Can Rope auto-completion (RopeCodeAssist) in vim not automatically insert results?vim中的绳索自动完成(RopeCodeAssist)不能自动插入结果吗?
【发布时间】:2012-05-12 19:47:43
【问题描述】:

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

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

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

【问题讨论】:

    标签: python vim autocomplete rope


    【解决方案1】:

    python-mode 将 Vim 的 omnifunc 设置为使用绳索完成,这应该可以满足您的要求。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多