From f41de932d602b60a4ea31304601af6b7705581a3 Mon Sep 17 00:00:00 2001
From: Junegunn Choi <junegunn.c@gmail.com>
Date: Wed, 13 May 2015 23:14:03 +0900
Subject: [PATCH] [vim] Refocus MacVim window

---
 plugin/fzf.vim | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/plugin/fzf.vim b/plugin/fzf.vim
index 68c9c9e3..d2da893f 100644
--- a/plugin/fzf.vim
+++ b/plugin/fzf.vim
@@ -193,9 +193,11 @@ function! s:popd(dict)
 endfunction
 
 function! s:xterm_launcher()
-  return printf('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"),
     \ &columns, &lines/2, getwinposx(), getwinposy())
 endfunction
-- 
GitLab