如何关闭Vim中选择自动补全建议时弹出的preview标签?
解决Vim自动补全时弹出Preview窗口的问题
嘿,看了你的配置和问题描述,这个自动弹出的预览窗口大概率是YouCompleteMe(YCM) 搞的——毕竟它是你插件列表里负责智能补全的工具,vim-airline只是状态栏插件,和这个完全没关系,可以排除它的嫌疑。
下面给你几个直接修改.vimrc就能解决的方案,选一个适合你的就行:
方案1:彻底关闭YCM的预览窗口
在你的.vimrc里找个合适的位置(比如插件配置区块下面)加上这一行:
let g:ycm_show_docs_popup = 0
这个配置会直接禁用YCM在补全候选时弹出的文档预览窗口,一劳永逸。
方案2:保留预览但禁止自动弹出
如果你不想完全砍掉预览功能,只是不想它自己弹出来,改成手动触发的话,可以加这两行:
let g:ycm_show_docs_popup = 1 let g:ycm_automatic_docs_popup = 0
这样只有你主动触发预览(比如按YCM默认的<C-k>快捷键)时才会显示预览窗口,平时选补全候选时不会自动弹出来。
额外保险:禁用Vim原生补全预览
为了防止原生补全功能也搞事情,你可以再加上Vim原生的配置,移除补全的预览选项:
set completeopt-=preview
修改完配置后,要么重启Vim,要么在Vim里执行:source ~/.vimrc让新配置生效,再试试补全应该就不会弹出那个预览窗口了。
内容的提问来源于stack exchange,提问作者Zachscs
相关产品推荐
相关产品推荐

