diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index 177ab1c..5fb0e89 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -97,7 +97,7 @@ function! fzf#vim#with_preview(...) call remove(args, 0) endif - let preview = ['--preview-window', window, '--preview', s:bin.preview.' '.(window =~ 'up\|down' ? '-v' : '').' {}'] + let preview = ['--preview-window', window, '--preview', (s:is_win ? s:bin.preview : fzf#shellescape(s:bin.preview)).' '.(window =~ 'up\|down' ? '-v' : '').' {}'] if len(args) call extend(preview, ['--bind', join(map(args, 'v:val.":toggle-preview"'), ',')])