diff --git a/plugin/fzf.vim b/plugin/fzf.vim index c2889487..06ef99ad 100644 --- a/plugin/fzf.vim +++ b/plugin/fzf.vim @@ -678,9 +678,11 @@ function! s:split(dict) endif endfor endif - return [ppos, { '&l:wfw': &l:wfw, '&l:wfh': &l:wfh }, is_popup] + return [ppos, is_popup ? {} : { '&l:wfw': &l:wfw, '&l:wfh': &l:wfh }, is_popup] finally - setlocal winfixwidth winfixheight + if !is_popup + setlocal winfixwidth winfixheight + endif endtry endfunction @@ -751,9 +753,6 @@ function! s:execute_term(dict, command, temps) abort if has('nvim') call termopen(command, fzf) else - if !len(&bufhidden) - setlocal bufhidden=hide - endif let term_opts = {'exit_cb': function(fzf.on_exit)} if is_popup let term_opts.hidden = 1