diff options
author | Ng Oon-Ee <ngoonee@gmail.com> | 2015-08-04 16:19:38 +0800 |
---|---|---|
committer | Ng Oon-Ee <ngoonee@gmail.com> | 2015-08-04 16:19:38 +0800 |
commit | 58fd4d933c5b7161ad793998b563ccbb69a4daf5 (patch) | |
tree | 066b1c6695a4307aed71dbe7bf1f2d08411fa6b8 | |
parent | 6e31e96f108a2339c52631e1d42a48e22234ad82 (diff) | |
download | ranger-58fd4d933c5b7161ad793998b563ccbb69a4daf5.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. |