Mercurial > vim
annotate runtime/macros/less.vim @ 36241:646ba1ed450a draft default tip
Added tag v9.1.0758 for changeset 820eb3205d2a812109e12636d3f69ea3e812ceb3
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 04 Oct 2024 20:45:13 +0200 |
parents | a3236a7ac392 |
children |
rev | line source |
---|---|
7 | 1 " Vim script to work like "less" |
32770
4027cefc2aab
Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)
Christian Brabandt <cb@256bit.org>
parents:
23305
diff
changeset
|
2 " Maintainer: The Vim Project <https://github.com/vim/vim> |
34368
a3236a7ac392
runtime(less): update "Last Change:" header
Christian Brabandt <cb@256bit.org>
parents:
34367
diff
changeset
|
3 " Last Change: 2024 Feb 15 |
32770
4027cefc2aab
Farewell to Bram and dedicate upcoming Vim 9.1 to him (#12749)
Christian Brabandt <cb@256bit.org>
parents:
23305
diff
changeset
|
4 " Former Maintainer: Bram Moolenaar <Bram@vim.org> |
7 | 5 |
6 " Avoid loading this file twice, allow the user to define his own script. | |
7 if exists("loaded_less") | |
8 finish | |
9 endif | |
10 let loaded_less = 1 | |
11 | |
12 " If not reading from stdin, skip files that can't be read. | |
13 " Exit if there is no file at all. | |
14 if argc() > 0 | |
15 let s:i = 0 | |
16 while 1 | |
17 if filereadable(argv(s:i)) | |
18 if s:i != 0 | |
19 sleep 3 | |
20 endif | |
21 break | |
22 endif | |
23 if isdirectory(argv(s:i)) | |
24 echomsg "Skipping directory " . argv(s:i) | |
25 elseif getftime(argv(s:i)) < 0 | |
26 echomsg "Skipping non-existing file " . argv(s:i) | |
27 else | |
28 echomsg "Skipping unreadable file " . argv(s:i) | |
29 endif | |
30 echo "\n" | |
31 let s:i = s:i + 1 | |
32 if s:i == argc() | |
33 quit | |
34 endif | |
35 next | |
36 endwhile | |
37 endif | |
38 | |
23305 | 39 " we don't want 'compatible' here |
40 if &cp | |
41 set nocp | |
42 endif | |
43 | |
44 " enable syntax highlighting if not done already | |
45 if !get(g:, 'syntax_on', 0) | |
46 syntax enable | |
47 endif | |
48 | |
7 | 49 set so=0 |
50 set hlsearch | |
51 set incsearch | |
52 nohlsearch | |
53 " Don't remember file names and positions | |
54 set viminfo= | |
55 set nows | |
56 " Inhibit screen updates while searching | |
57 let s:lz = &lz | |
58 set lz | |
59 | |
7245
8896150aba23
commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents:
5908
diff
changeset
|
60 " Allow the user to define a function, which can set options specifically for |
8896150aba23
commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents:
5908
diff
changeset
|
61 " this script. |
8896150aba23
commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents:
5908
diff
changeset
|
62 if exists('*LessInitFunc') |
8896150aba23
commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents:
5908
diff
changeset
|
63 call LessInitFunc() |
8896150aba23
commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents:
5908
diff
changeset
|
64 endif |
8896150aba23
commit https://github.com/vim/vim/commit/e392eb41f8dfc01bd13634e534ac6b4d505326f4
Christian Brabandt <cb@256bit.org>
parents:
5908
diff
changeset
|
65 |
7 | 66 " Used after each command: put cursor at end and display position |
67 if &wrap | |
68 noremap <SID>L L0:redraw<CR>:file<CR> | |
69 au VimEnter * normal! L0 | |
70 else | |
71 noremap <SID>L Lg0:redraw<CR>:file<CR> | |
72 au VimEnter * normal! Lg0 | |
73 endif | |
74 | |
75 " When reading from stdin don't consider the file modified. | |
76 au VimEnter * set nomod | |
77 | |
20552 | 78 " Can't modify the text or write the file. |
79 set nomodifiable readonly | |
7 | 80 |
81 " Give help | |
82 noremap h :call <SID>Help()<CR> | |
83 map H h | |
84 fun! s:Help() | |
85 echo "<Space> One page forward b One page backward" | |
86 echo "d Half a page forward u Half a page backward" | |
87 echo "<Enter> One line forward k One line backward" | |
88 echo "G End of file g Start of file" | |
89 echo "N% percentage in file" | |
90 echo "\n" | |
91 echo "/pattern Search for pattern ?pattern Search backward for pattern" | |
92 echo "n next pattern match N Previous pattern match" | |
11347 | 93 if &foldmethod != "manual" |
94 echo "\n" | |
95 echo "zR open all folds zm increase fold level" | |
96 endif | |
7 | 97 echo "\n" |
98 echo ":n<Enter> Next file :p<Enter> Previous file" | |
99 echo "\n" | |
100 echo "q Quit v Edit file" | |
101 let i = input("Hit Enter to continue") | |
102 endfun | |
103 | |
104 " Scroll one page forward | |
105 noremap <script> <Space> :call <SID>NextPage()<CR><SID>L | |
106 map <C-V> <Space> | |
107 map f <Space> | |
108 map <C-F> <Space> | |
5908 | 109 map <PageDown> <Space> |
110 map <kPageDown> <Space> | |
111 map <S-Down> <Space> | |
11347 | 112 " If 'foldmethod' was changed keep the "z" commands, e.g. "zR" to open all |
113 " folds. | |
114 if &foldmethod == "manual" | |
115 map z <Space> | |
116 endif | |
7 | 117 map <Esc><Space> <Space> |
118 fun! s:NextPage() | |
119 if line(".") == line("$") | |
120 if argidx() + 1 >= argc() | |
3513 | 121 " Don't quit at the end of the last file |
122 return | |
7 | 123 endif |
124 next | |
125 1 | |
126 else | |
127 exe "normal! \<C-F>" | |
128 endif | |
129 endfun | |
130 | |
131 " Re-read file and page forward "tail -f" | |
132 map F :e<CR>G<SID>L:sleep 1<CR>F | |
133 | |
134 " Scroll half a page forward | |
135 noremap <script> d <C-D><SID>L | |
136 map <C-D> d | |
137 | |
138 " Scroll one line forward | |
139 noremap <script> <CR> <C-E><SID>L | |
140 map <C-N> <CR> | |
141 map e <CR> | |
142 map <C-E> <CR> | |
143 map j <CR> | |
144 map <C-J> <CR> | |
5908 | 145 map <Down> <CR> |
7 | 146 |
147 " Scroll one page backward | |
148 noremap <script> b <C-B><SID>L | |
149 map <C-B> b | |
5908 | 150 map <PageUp> b |
151 map <kPageUp> b | |
152 map <S-Up> b | |
7 | 153 map w b |
154 map <Esc>v b | |
155 | |
156 " Scroll half a page backward | |
157 noremap <script> u <C-U><SID>L | |
158 noremap <script> <C-U> <C-U><SID>L | |
159 | |
160 " Scroll one line backward | |
161 noremap <script> k <C-Y><SID>L | |
162 map y k | |
163 map <C-Y> k | |
164 map <C-P> k | |
165 map <C-K> k | |
5908 | 166 map <Up> k |
7 | 167 |
168 " Redraw | |
169 noremap <script> r <C-L><SID>L | |
170 noremap <script> <C-R> <C-L><SID>L | |
171 noremap <script> R <C-L><SID>L | |
172 | |
173 " Start of file | |
174 noremap <script> g gg<SID>L | |
175 map < g | |
176 map <Esc>< g | |
5908 | 177 map <Home> g |
178 map <kHome> g | |
7 | 179 |
180 " End of file | |
181 noremap <script> G G<SID>L | |
182 map > G | |
183 map <Esc>> G | |
5908 | 184 map <End> G |
185 map <kEnd> G | |
7 | 186 |
187 " Go to percentage | |
188 noremap <script> % %<SID>L | |
189 map p % | |
190 | |
191 " Search | |
192 noremap <script> / H$:call <SID>Forward()<CR>/ | |
193 if &wrap | |
194 noremap <script> ? H0:call <SID>Backward()<CR>? | |
195 else | |
196 noremap <script> ? Hg0:call <SID>Backward()<CR>? | |
197 endif | |
198 | |
199 fun! s:Forward() | |
200 " Searching forward | |
201 noremap <script> n H$nzt<SID>L | |
202 if &wrap | |
203 noremap <script> N H0Nzt<SID>L | |
204 else | |
205 noremap <script> N Hg0Nzt<SID>L | |
206 endif | |
1125 | 207 cnoremap <silent> <script> <CR> <CR>:cunmap <lt>CR><CR>zt<SID>L |
7 | 208 endfun |
209 | |
210 fun! s:Backward() | |
211 " Searching backward | |
212 if &wrap | |
213 noremap <script> n H0nzt<SID>L | |
214 else | |
215 noremap <script> n Hg0nzt<SID>L | |
216 endif | |
217 noremap <script> N H$Nzt<SID>L | |
1125 | 218 cnoremap <silent> <script> <CR> <CR>:cunmap <lt>CR><CR>zt<SID>L |
7 | 219 endfun |
220 | |
221 call s:Forward() | |
5908 | 222 cunmap <CR> |
7 | 223 |
224 " Quitting | |
225 noremap q :q<CR> | |
226 | |
227 " Switch to editing (switch off less mode) | |
228 map v :silent call <SID>End()<CR> | |
229 fun! s:End() | |
34367
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
230 set modifiable noreadonly |
874 | 231 if exists('s:lz') |
7 | 232 let &lz = s:lz |
233 endif | |
34367
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
234 if !empty(maparg('h')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
235 unmap h |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
236 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
237 if !empty(maparg('H')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
238 unmap H |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
239 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
240 if !empty(maparg('<Space>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
241 unmap <Space> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
242 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
243 if !empty(maparg('<C-V>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
244 unmap <C-V> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
245 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
246 if !empty(maparg('f')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
247 unmap f |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
248 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
249 if !empty(maparg('<C-F>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
250 unmap <C-F> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
251 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
252 if !empty(maparg('z')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
253 unmap z |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
254 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
255 if !empty(maparg('<Esc><Space>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
256 unmap <Esc><Space> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
257 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
258 if !empty(maparg('F')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
259 unmap F |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
260 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
261 if !empty(maparg('d')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
262 unmap d |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
263 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
264 if !empty(maparg('<C-D>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
265 unmap <C-D> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
266 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
267 if !empty(maparg('<CR>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
268 unmap <CR> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
269 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
270 if !empty(maparg('<C-N>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
271 unmap <C-N> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
272 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
273 if !empty(maparg('e')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
274 unmap e |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
275 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
276 if !empty(maparg('<C-E>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
277 unmap <C-E> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
278 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
279 if !empty(maparg('j')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
280 unmap j |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
281 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
282 if !empty(maparg('<C-J>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
283 unmap <C-J> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
284 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
285 if !empty(maparg('b')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
286 unmap b |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
287 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
288 if !empty(maparg('<C-B>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
289 unmap <C-B> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
290 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
291 if !empty(maparg('w')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
292 unmap w |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
293 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
294 if !empty(maparg('<Esc>v')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
295 unmap <Esc>v |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
296 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
297 if !empty(maparg('u')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
298 unmap u |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
299 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
300 if !empty(maparg('<C-U>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
301 unmap <C-U> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
302 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
303 if !empty(maparg('k')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
304 unmap k |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
305 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
306 if !empty(maparg('y')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
307 unmap y |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
308 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
309 if !empty(maparg('<C-Y>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
310 unmap <C-Y> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
311 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
312 if !empty(maparg('<C-P>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
313 unmap <C-P> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
314 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
315 if !empty(maparg('<C-K>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
316 unmap <C-K> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
317 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
318 if !empty(maparg('r')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
319 unmap r |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
320 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
321 if !empty(maparg('<C-R>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
322 unmap <C-R> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
323 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
324 if !empty(maparg('R')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
325 unmap R |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
326 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
327 if !empty(maparg('g')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
328 unmap g |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
329 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
330 if !empty(maparg('<')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
331 unmap < |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
332 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
333 if !empty(maparg('<Esc><')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
334 unmap <Esc>< |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
335 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
336 if !empty(maparg('G')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
337 unmap G |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
338 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
339 if !empty(maparg('>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
340 unmap > |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
341 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
342 if !empty(maparg('<Esc>>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
343 unmap <Esc>> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
344 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
345 if !empty(maparg('%')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
346 unmap % |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
347 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
348 if !empty(maparg('p')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
349 unmap p |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
350 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
351 if !empty(maparg('n')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
352 unmap n |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
353 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
354 if !empty(maparg('N')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
355 unmap N |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
356 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
357 if !empty(maparg('q')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
358 unmap q |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
359 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
360 if !empty(maparg('v')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
361 unmap v |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
362 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
363 if !empty(maparg('/')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
364 unmap / |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
365 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
366 if !empty(maparg('?')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
367 unmap ? |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
368 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
369 if !empty(maparg('<Up>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
370 unmap <Up> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
371 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
372 if !empty(maparg('<Down>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
373 unmap <Down> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
374 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
375 if !empty(maparg('<PageDown>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
376 unmap <PageDown> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
377 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
378 if !empty(maparg('<kPageDown>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
379 unmap <kPageDown> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
380 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
381 if !empty(maparg('<PageUp>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
382 unmap <PageUp> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
383 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
384 if !empty(maparg('<kPageUp>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
385 unmap <kPageUp> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
386 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
387 if !empty(maparg('<S-Down>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
388 unmap <S-Down> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
389 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
390 if !empty(maparg('<S-Up>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
391 unmap <S-Up> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
392 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
393 if !empty(maparg('<Home>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
394 unmap <Home> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
395 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
396 if !empty(maparg('<kHome>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
397 unmap <kHome> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
398 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
399 if !empty(maparg('<End>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
400 unmap <End> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
401 endif |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
402 if !empty(maparg('<kEnd>')) |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
403 unmap <kEnd> |
9ddc74d06433
runtime(less): reset readonly setting when disabling less mode
Christian Brabandt <cb@256bit.org>
parents:
32770
diff
changeset
|
404 endif |
7 | 405 endfun |
406 | |
407 " vim: sw=2 |