From 5c2b96bd001df6cbe9994126c3ae8caa368d0510 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 13 Jul 2016 13:15:14 +0900 Subject: [PATCH] [vim] Fix error with multi-line $FZF_DEFAULT_COMMAND Close #620 --- plugin/fzf.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/fzf.vim b/plugin/fzf.vim index a4dd60df..c425fbe1 100644 --- a/plugin/fzf.vim +++ b/plugin/fzf.vim @@ -122,7 +122,9 @@ try endtry if !has_key(dict, 'source') && !empty($FZF_DEFAULT_COMMAND) - let dict.source = $FZF_DEFAULT_COMMAND + let temps.source = tempname() + call writefile(split($FZF_DEFAULT_COMMAND, "\n"), temps.source) + let dict.source = (empty($SHELL) ? 'sh' : $SHELL) . ' ' . s:shellesc(temps.source) endif if has_key(dict, 'source')