diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2015-09-30 16:16:18 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2015-09-30 16:16:18 +0900 |
| commit | 6a38d07a4cb49d60d4782656fdb861a8ddbf3ecb (patch) | |
| tree | d49f1888530574ae68aabddb0ff019038d216047 | |
| parent | 862da2c0b1ea2d607f9e626ee3ee8508a583bbc1 (diff) | |
| parent | c4e5ee63bb4f68a80efd7f931b65c766281fbdea (diff) | |
| download | fzf-6a38d07a4cb49d60d4782656fdb861a8ddbf3ecb.tar.gz | |
Merge pull request #361 from justinmk/swapexists
[vim] handle SwapExists
| -rw-r--r-- | plugin/fzf.vim | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/plugin/fzf.vim b/plugin/fzf.vim index d37e53b2..168bc619 100644 --- a/plugin/fzf.vim +++ b/plugin/fzf.vim @@ -405,6 +405,12 @@ function! s:cmd_callback(lines) abort endif let key = remove(a:lines, 0) 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 let autochdir = &autochdir set noautochdir @@ -413,6 +419,7 @@ function! s:cmd_callback(lines) abort endfor finally let &autochdir = autochdir + silent! autocmd! fzf_swap endtry endfunction |
