From 5c2b96bd001df6cbe9994126c3ae8caa368d0510 Mon Sep 17 00:00:00 2001
From: Junegunn Choi <junegunn.c@gmail.com>
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')
-- 
GitLab