From e0ec22db974fb1bdcb5317a07779623309674c59 Mon Sep 17 00:00:00 2001 From: Wang Shidong Date: Mon, 6 May 2019 14:07:59 +0800 Subject: [PATCH] Fix preview windows smart quit (#2791) --- autoload/zvim/util.vim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/autoload/zvim/util.vim b/autoload/zvim/util.vim index 986e72434..9a6eb7fb2 100644 --- a/autoload/zvim/util.vim +++ b/autoload/zvim/util.vim @@ -40,8 +40,9 @@ fu! zvim#util#SmartClose() abort for i in range(1,win_count) if index(ignorewin , bufname(winbufnr(i))) != -1 || index(ignoreft, getbufvar(bufname(winbufnr(i)),'&filetype')) != -1 let num = num - 1 - endif - if getbufvar(winbufnr(i),'&buftype') ==# 'quickfix' + elseif getbufvar(winbufnr(i),'&buftype') ==# 'quickfix' + let num = num - 1 + elseif getwinvar(i, '&previewwindow') == 1 && winnr() !=# i let num = num - 1 endif endfor