[vim] Fix #167 - :FZF with directory
This commit is contained in:
parent
cef93f700b
commit
8a4db3c004
@ -241,7 +241,7 @@ endfunction
|
||||
function! s:cmd(bang, ...) abort
|
||||
let args = copy(a:000)
|
||||
if !s:legacy
|
||||
let args = add(args, '--expect=ctrl-t,ctrl-x,ctrl-v')
|
||||
let args = insert(args, '--expect=ctrl-t,ctrl-x,ctrl-v', 0)
|
||||
endif
|
||||
let opts = {}
|
||||
if len(args) > 0 && isdirectory(expand(args[-1]))
|
||||
@ -264,9 +264,14 @@ function! s:cmd(bang, ...) abort
|
||||
elseif key == 'ctrl-v' | let cmd = 'vsplit'
|
||||
else | let cmd = 'e'
|
||||
endif
|
||||
for item in output
|
||||
execute cmd s:escape(item)
|
||||
endfor
|
||||
try
|
||||
call s:pushd(opts)
|
||||
for item in output
|
||||
execute cmd s:escape(item)
|
||||
endfor
|
||||
finally
|
||||
call s:popd(opts)
|
||||
endtry
|
||||
endif
|
||||
endfunction
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user