消息位于vim的底部,User defined completion ^U^P^N
。
此信息对我没用。
是否可以隐藏消息?
我尝试使用
imap silent ^Y ^X^U
在vimrc上设置
但是没有popmenu和消息显示。
注意: 我在github上发现了这个问题。如果您对这个问题很感兴趣,也可以阅读该问题。
答案 0 :(得分:6)
迟到总比没有好(不太确定从哪个版本开始)......
添加" c"标志为短缺:
:set shortmess+=c
来自vim docs:
c don't give ins-completion-menu messages.
For example,
"-- XXX completion (YYY)", "match 1 of 2",
"The only match",
"Pattern not found", "Back at original", etc.
此外,请确保在使用“设置兼容'”之后执行此操作。因为如果你不这样做,它将在事后被重新设定为默认值。此外,一些讨厌的插件喜欢自己更改这样的东西,可能值得检查是否有任何脚本正在删除' c'从您的设置标记。 [我有一些插件可以做到这一点,它让我把头发撕掉了。 ]
注意:我很确定这是一个非常晚的功能,这意味着如果你需要,你必须编译。
答案 1 :(得分:4)
您可以通过设置选项
来隐藏该消息:set noshowmode
但这也会隐藏当前模式(插入,视觉,...),我猜其他一些东西。
答案 2 :(得分:2)
没有办法把它关掉。您必须修改Vim源并编译自己的二进制文件。当然,这并没有提供太多信息(你知道你按哪些键来触发完成),但你的重点应该放在很远的完成菜单上。