在vim中类似Bash的代码完成?

我目前正在使用superTab来完成Vim的完成.但是,我希望完成更像是bash.例如,如果我正在打字

st

并且可能的完成是

struct, string

我希望它能完成

str 

如果我按Tab键,理想情况下显示可能的完成菜单.

插件还可以.

编辑:completeopt =菜单,最长时间完成我想要的大部分,但菜单弹出后我缩小了一些,再次按Tab键完全完成而不是给出下一个最长的公共前缀.

最佳答案

:set completeopt+=longest

应该做的伎俩.

调整完成的一个很好的资源是Make Vim completion popup menu work just like in an IDE.

点赞