From 757777f0cc177fd7927344aac52f3d22cb9a0704 Mon Sep 17 00:00:00 2001 From: Ng Oon-Ee Date: Tue, 4 Aug 2015 16:19:38 +0800 Subject: Add ability to use ranger as file-chooser in gvim Previously RangeChooser() would just fail silently in gvim. With this change, it will open an xterm and open ranger there. Everything else works as before. --- examples/vim_file_chooser.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/vim_file_chooser.vim b/examples/vim_file_chooser.vim index fb9b7e1b..ece61ee8 100644 --- a/examples/vim_file_chooser.vim +++ b/examples/vim_file_chooser.vim @@ -12,7 +12,11 @@ function! RangeChooser() " The option "--choosefiles" was added in ranger 1.5.1. Use the next line " with ranger 1.4.2 through 1.5.0 instead. "exec 'silent !ranger --choosefile=' . shellescape(temp) - exec 'silent !ranger --choosefiles=' . shellescape(temp) + if has("gui_running") + exec 'silent !xterm -e ranger --choosefiles=' . shellescape(temp) + else + exec 'silent !ranger --choosefiles=' . shellescape(temp) + endif if !filereadable(temp) redraw! " Nothing to read. -- cgit 1.4.1-2-gfad0