From 7ae877bd3a66759fee2b97fd1212f761a16738c6 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sun, 16 Aug 2015 00:04:45 +0900 Subject: [vim] Handle single/double quote characters in 'dir' option --- plugin/fzf.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'plugin') diff --git a/plugin/fzf.vim b/plugin/fzf.vim index 0a88cf03..e31833ca 100644 --- a/plugin/fzf.vim +++ b/plugin/fzf.vim @@ -80,7 +80,7 @@ function! s:shellesc(arg) endfunction function! s:escape(path) - return escape(a:path, ' %#\') + return escape(a:path, ' %#''"\') endfunction " Upgrade legacy options @@ -384,7 +384,7 @@ function! s:cmd(bang, ...) abort let args = extend(['--expect='.join(keys(s:action), ',')], a:000) let opts = {} if len(args) > 0 && isdirectory(expand(args[-1])) - let opts.dir = remove(args, -1) + let opts.dir = substitute(remove(args, -1), '\\\(["'']\)', '\1', 'g') endif if !a:bang let opts.down = get(g:, 'fzf_height', get(g:, 'fzf_tmux_height', s:default_height)) -- cgit v1.2.3