0

无论如何配置 Supertab,VIM 插件,以便当我输入部分代码并点击选项卡时,我可以在缩小建议范围的同时继续输入?

例如在java中:

System.out.pr<tab>

应显示选项列表(print、printf、println),但文本应保留

System.out.pr

直到我按 Enter 进行选择。

是否可以看到选项,但继续输入以缩小范围?

例如在 c 中:

pu<tab>

显示许多选项(putc、putc_unlocked、puts 等)

但是一旦我点击选项卡,SuperTab 就会突出显示最高选项并将该文本放在那里,所以我只能循环浏览其余选项以选择我想要的内容。是否可以只显示选项菜单,但继续输入并在我输入时看到选项发生变化?

谢谢!

4

1 回答 1

3

我想你只是在寻找这个:

set completeopt=menu,longest    " Use the popup menu by default; only insert the longest common text of the completion matches; don't automatically show extra information in the preview window.

SuperTab 帮助中已经提到了这一点。同样感兴趣的可能是相关g:SuperTabLongestHighlight选项。

于 2016-10-11T08:58:37.453 回答