From f41de932d602b60a4ea31304601af6b7705581a3 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 13 May 2015 23:14:03 +0900 Subject: [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 -- cgit v1.2.3