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