在vim中实现类似Bash的代码自动完成?

4

我目前在Vim中使用superTab来进行代码补全。但是,我希望补全更像bash。例如,如果我正在输入

st

可能的完成方式包括:

struct, string

I'd like it to be completed to

str 

如果我按下tab键,最好能显示可能完成的菜单。
插件可以使用。
编辑:completeopt+=menu,longest可以完成大部分我想要的功能,但在菜单弹出并缩小范围后,再次按下tab键会完全补全而不是给出下一个最长的公共前缀。

你现在不喜欢 supertab 做了什么? - Explosion Pills
1
@ExplosionPills 它会自动补全成一个完整的单词,所以在输入 "f" 后按下 tab 键会变成 "fugitive"。我刚刚发现 "longest" 选项实际上正是我想要的;不知怎么的,我曾认为它会自动补全成最长的可能单词 :/ - Alexander Duchene
请不要在多个网站上发布相同的问题:http://superuser.com/questions/575085/bash-like-code-completion-in-vim - Ingo Karkat
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接