summaryrefslogtreecommitdiffstats
path: root/plugin
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2016-07-13 13:15:14 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2016-07-13 13:15:14 +0900
commit5c2b96bd001df6cbe9994126c3ae8caa368d0510 (patch)
tree24477e41bde3ee46fc651c0efdb3e0b7bee9344d /plugin
parentc36413fdf62d5f89c9586c81dc17d363ffeaa3dd (diff)
[vim] Fix error with multi-line $FZF_DEFAULT_COMMAND
Close #620
Diffstat (limited to 'plugin')
-rw-r--r--plugin/fzf.vim4
1 files changed, 3 insertions, 1 deletions
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')