Возможно, вы захотите взглянуть на автокоманды . Простой пример будет:
autocmd WinLeave * pc
Что вызывает pc
(закрывать окно предварительного просмотра) каждый раз, когда вы выходите из окна. Более сложный пример может использовать отдельную функцию, которая выполняет дополнительную проверку:
autocmd WinLeave * call ClosePreviewWindow()
function ClosePreviewWindow()
if &pvw
pclose
endif
endfunction
Отметьте :h autocmd.txt
, чтобы узнать больше. Этот файл содержит полный список событий автокоманд в разделе 5, поэтому вы можете выбрать тот, который подходит лучше.