0

当我在 Vim 中使用 Autocompletion 时,它不仅显示单词,还在其右侧显示信息:

详细的自动完成弹出窗口

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

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

4

1 回答 1

0

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

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

所以,除非你有大量的精力来编写和提交补丁(例如一个新的选项来关闭它,或者限制到一定的长度),最好接受这个事实并学习专注于第一列。

于 2013-10-16T07:15:59.680 回答