当我在Vim中使用Autocompletion时,它不只显示单词,而是显示右侧的信息:
对我来说,匹配来自哪里并不重要(在这种情况下,它是字典文件的路径)。正如你所看到的,这些路径构成了一个真正分散了匹配的文本块...有没有办法只显示匹配的单词?
我正在使用Vim内置的完整功能,没有YCM / neocomplcache /...
答案 0 :(得分:0)
除了用:set completeopt-=menu
完全关闭完成弹出菜单外,我不知道有什么方法可以关闭它。这将在<C-N>
上插入一个候选人,因此您将完全丢失概述。
当您编写自定义完成时(请参阅:help complete-functions
),您可以影响/禁止其他信息;它是返回的匹配对象的menu
属性。所以你理论上可以在Vimscript中重新实现字典完成,但我建议不要这样做,因为它会很麻烦,可能也会慢得多。
所以,除非你有很多精力去编写并提交一个补丁(例如一个新选项将其关闭或限制到一定长度),否则最好接受这个作为一个事实,并学会专注于第一栏。