From c1dbc800e587471a8c34a0e3a4a907aabc71cdd0 Mon Sep 17 00:00:00 2001
From: charlton1 <50023802+charlton1@users.noreply.github.com>
Date: Mon, 8 Jul 2019 22:08:36 -0400
Subject: [PATCH] [vim] Fix name-based colors for GVim/8.0 w/o builtin terminal
 (#1634)

(i.e. spawn xterm)
---
 plugin/fzf.vim | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/plugin/fzf.vim b/plugin/fzf.vim
index 8f2bc26a..1d1910be 100644
--- a/plugin/fzf.vim
+++ b/plugin/fzf.vim
@@ -501,12 +501,12 @@ function! s:dopopd()
 endfunction
 
 function! s:xterm_launcher()
-  let fmt = 'xterm -T "[fzf]" -bg "\%s" -fg "\%s" -geometry %dx%d+%d+%d -e bash -ic %%s'
+  let fmt = 'xterm -T "[fzf]" -bg "%s" -fg "%s" -geometry %dx%d+%d+%d -e bash -ic %%s'
   if has('gui_macvim')
     let fmt .= '&& osascript -e "tell application \"MacVim\" to activate"'
   endif
   return printf(fmt,
-    \ synIDattr(hlID("Normal"), "bg"), synIDattr(hlID("Normal"), "fg"),
+    \ escape(synIDattr(hlID("Normal"), "bg"), '#'), escape(synIDattr(hlID("Normal"), "fg"), '#'),
     \ &columns, &lines/2, getwinposx(), getwinposy())
 endfunction
 unlet! s:launcher
-- 
GitLab