summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorNg Oon-Ee <ngoonee@gmail.com>2015-08-04 16:19:38 +0800
committerNg Oon-Ee <ngoonee@gmail.com>2015-08-04 16:19:38 +0800
commit58fd4d933c5b7161ad793998b563ccbb69a4daf5 (patch)
tree066b1c6695a4307aed71dbe7bf1f2d08411fa6b8
parent6e31e96f108a2339c52631e1d42a48e22234ad82 (diff)
downloadranger-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.vim6
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.
800 775 - starting to reorg C++ mu to use layers' href='/akkartik/mu/commit/cpp/literate/tangle/001trace.cc?h=hlt&id=515309164793b2e03c15954bf8a89f0f288a7f2c'>51530916 ^
3fada0da ^
51530916 ^

3fada0da ^


51530916 ^


51530916 ^





51530916 ^





30ab0297 ^
51530916 ^
30ab0297 ^
51530916 ^
3fada0da ^
51530916 ^
07cae610 ^
51530916 ^














3fada0da ^
4a943d4e ^
51530916 ^





3fada0da ^

51530916 ^
3fada0da ^
51530916 ^















51530916 ^


3fada0da ^


51530916 ^




3fada0da ^
51530916 ^












51530916 ^

51530916 ^



add9d36d ^

51530916 ^







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139