Для моего конкретного случая окно предварительного просмотра было открыто плагинами. Итак, я использовал настройку плагина для автоматического закрытия этих окон.
Supertab
По предложению Алекса Кролла:
let g:SuperTabClosePreviewOnPopupClose = 1
Ты дополняешь меня
let g:ycm_autoclose_preview_window_after_insertion = 1
let g:ycm_autoclose_preview_window_after_completion = 1
Если вторая переменная установлена, первая не имеет никакого эффекта. Из документов:
The *g:ycm_autoclose_preview_window_after_completion* option
When this option is set to '1', YCM will auto-close the 'preview' window after
the user accepts the offered completion string. If there is no 'preview' window
triggered because there is no 'preview' string in 'completeopt', this option is
irrelevant. See the |g:ycm_add_preview_to_completeopt| option for more details.
Default: '0'
>
let g:ycm_autoclose_preview_window_after_completion = 0
<
-------------------------------------------------------------------------------
The *g:ycm_autoclose_preview_window_after_insertion* option
When this option is set to '1', YCM will auto-close the 'preview' window after
the user leaves insert mode. This option is irrelevant if
|g:ycm_autoclose_preview_window_after_completion| is set or if no 'preview'
window is triggered. See the |g:ycm_add_preview_to_completeopt| option for more
details.
Default: '0'
>
let g:ycm_autoclose_preview_window_after_insertion = 0
Ctrl
менее раздражающим является переназначениеCaps Lock
кCtrl
или их замену , если вы хотите сохранитьCaps Lock
имеющийся.