Vim 自动补全 YouCompleteme 的提示框不关闭问题
資深大佬 : superhxl 66
Vim 采用 YouCompleteme 自动补全,主要写 python 程序。现在配置可以补全,但提示框滞留时间过长,补全后不关闭。
请问应如何设置才能在补全后关闭提示窗口,谢谢! 这是我的设置部分(都是网上抄的,很多不明白意思)
" """""""""""""""""""""""""""""""""""""""""""""""""""""""" " Youcomplete settings " """""""""""""""""""""""""""""""""""""""""""""""""""""""" " 补全功能在注释中同样有效 let g:ycm_complete_in_comment=1 let g:ycm_confirm_extra_conf=0 let g:ycm_global_ycm_extra_conf = '~/.vim/plugged/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py' " 补全内容不以分割子窗口形式出现,只显示补全列表 set completeopt=longest,menu let g:ycm_add_preview_to_completeopt=0 " 从键入第 2 个字符开始罗列匹配项 let g:ycm_min_num_of_chars_for_completion=2 " 禁止缓存匹配项,每次都重新生成匹配项 let g:ycm_cache_omnifunc=1 " 语法关键字补全 let g:ycm_seed_identifiers_with_syntax=1 let g:ycm_key_list_select_completion=['<C-n>'] let g:ycm_key_list_previous_completion=['<C-p>'] " 补全后自动关闭预览窗口 let g:ycm_autoclose_preview_window_after_completion = 1 " 离开插入模式后自动关闭预览窗口 autocmd InsertLeave * if pumvisible() == 0|pclose|endif " 补全完成时预览窗口自动消失 augroup complete autocmd! autocmd CompleteDone * pclose augroup end
大佬有話說 (9)