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 /examples/vim_file_chooser.vim | |
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.
Diffstat (limited to 'examples/vim_file_chooser.vim')
-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. |