Vim自动完成菜单格式

时间:2013-10-15 20:17:59

标签: vim autocomplete

当我在Vim中使用Autocompletion时,它不只显示单词,而是显示右侧的信息:

verbose autocomplete popup

对我来说,匹配来自哪里并不重要(在这种情况下,它是字典文件的路径)。正如你所看到的,这些路径构成了一个真正分散了匹配的文本块...有没有办法只显示匹配的单词?

我正在使用Vim内置的完整功能,没有YCM / neocomplcache /...

1 个答案:

答案 0 :(得分:0)

除了用:set completeopt-=menu完全关闭完成弹出菜单外,我不知道有什么方法可以关闭它。这将在<C-N>上插入一个候选人,因此您将完全丢失概述。

当您编写自定义完成时(请参阅:help complete-functions),您可以影响/禁止其他信息;它是返回的匹配对象的menu属性。所以你理论上可以在Vimscript中重新实现字典完成,但我建议不要这样做,因为它会很麻烦,可能也会慢得多。

所以,除非你有很多精力去编写并提交一个补丁(例如一个新选项将其关闭或限制到一定长度),否则最好接受这个作为一个事实,并学会专注于第一栏。