diff options
author | Ng Oon-Ee <ngoonee@gmail.com> | 2015-08-04 16:19:38 +0800 |
---|---|---|
committer | hut <hut@lepus.uberspace.de> | 2015-10-04 01:23:51 +0200 |
commit | 757777f0cc177fd7927344aac52f3d22cb9a0704 (patch) | |
tree | ca3850a099515847b7a3756953e0d9ab56257f9d | |
parent | 2aa3b9dd82b64e79a3d4027727afbbb881ccb3b3 (diff) | |
download | ranger-757777f0cc177fd7927344aac52f3d22cb9a0704.tar.gz |
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.
-rw-r--r-- | examples/vim_file_chooser.vim | 6 |
1 files changed, 5 insertions, 1 deletions
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. |