Bru*_*tus 9 vim code-completion
我知道通过omnifunc 可以通过CTRL+N&CTRL+P和代码完成来完成单词的完成CTRL+X CTRL+O.我另外尝试了Supertab(非常好),因为我已经习惯了TAB完成.这一切都很好.我想在我打字的时候看到可能的匹配,所以我也尝试了autocomplpop.vim,女巫就是这么做的.
我喜欢什么,虽然完成,将是两者一起一点点扭曲的结合:我想看到的建议弹出如下I型(就像使用autocompop),但是当我使用TAB 这个词应该扩大仅在最大的普通比赛:
foo bar testor booze test baz teter
te<TAB>
Run Code Online (Sandbox Code Playgroud)
输入te第二行后,弹出窗口应该建议test,teter然后testor.
当我按下时TAB,它应该什么也不做,因为没有比它更常见的了te.在我输入一个额外的s并按下之后TAB,它应该扩展tes到test(因为它是最小的共同点)并且testor在第二个之后TAB.
编辑:我试着更清楚......
te<TAB>
tes<TAB>
test(因为它适用于两者 - 测试和测试者 - 并且teter不再是可能的匹配).test<TAB>
testor(只有可能的匹配).好吧,建议弹出只是奖金,但我真的很想看到这种TAB行为.希望我不会在这里深奥,你可以帮助我用一些脚本技巧或插件来驯服VIM来做到这一点.
:set completeopt=longest,menu,preview
Run Code Online (Sandbox Code Playgroud)
也许?
(我不确定你的陈述
"当我按下TAB时,它应该什么都不做,因为没有比te更常见的地面了"
与你后来的陈述发生冲突
"在第二次选举赛之后进行测试."
在我看来,在那一点上没有比"测试"更常见的基础......除非你的意思是第一个标签进入最长的共同点,然后随后的标签循环通过其他匹配,在这种情况下你是在我以上之后......)