diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index aaf1642..c6b7a0c 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -1345,11 +1345,16 @@ function! s:complete_insert(lines) let &ve = ve if mode() =~ 't' call feedkeys('a', 'n') - else + elseif has('nvim') execute "normal! \la" + else + call feedkeys("\(-fzf-complete-finish)") endif endfunction +nnoremap (-fzf-complete-finish) a +inoremap (-fzf-complete-finish) l + function! s:eval(dict, key, arg) if has_key(a:dict, a:key) && type(a:dict[a:key]) == s:TYPE.funcref let ret = copy(a:dict)