Merge pull request #361 from justinmk/swapexists

[vim] handle SwapExists
This commit is contained in:
Junegunn Choi 2015-09-30 16:16:18 +09:00
commit 6a38d07a4c

View File

@ -405,6 +405,12 @@ function! s:cmd_callback(lines) abort
endif endif
let key = remove(a:lines, 0) let key = remove(a:lines, 0)
let cmd = get(s:action, key, 'e') let cmd = get(s:action, key, 'e')
if len(a:lines) > 1
augroup fzf_swap
autocmd SwapExists * let v:swapchoice='o'
\| call s:warn('fzf: E325: swap file exists: '.expand('<afile>'))
augroup END
endif
try try
let autochdir = &autochdir let autochdir = &autochdir
set noautochdir set noautochdir
@ -413,6 +419,7 @@ function! s:cmd_callback(lines) abort
endfor endfor
finally finally
let &autochdir = autochdir let &autochdir = autochdir
silent! autocmd! fzf_swap
endtry endtry
endfunction endfunction