有没有办法改变vim omnicomplete菜单的行为?

and*_*rew 15 vim menu omnicomplete

Omnicompletion正在运行,但它会自动插入第一个结果.

我想要做的是打开omnicomplete菜单,然后键入以缩小结果范围,然后按Enter或制表符或空格或其他内容以插入所选菜单项.

这可能吗?

ore*_*tis 16

您正在寻找的命令是:

:set completeopt+=longest
Run Code Online (Sandbox Code Playgroud)

它将插入所有建议的最长公共前缀,然后您可以键入和删除以缩小或扩展结果.


Von*_*onC 0

这个插件可能会做你想做的事:autocomplpop

或者您可以尝试让 Vim 完成弹出菜单像在 IDE 中一样工作