Makes hjkl work like arrow keys in live mode

This commit is contained in:
Gordin
2020-07-01 23:30:17 +02:00
parent 12dd631697
commit a8a8feb8a5

View File

@@ -731,16 +731,16 @@ function! s:interactive(range, modes, n, d, opts, rules, vis, bvis)
else else
let s:live = 1 let s:live = 1
endif endif
elseif c == "\<Left>" elseif c == "\<Left>" || ch == "h"
let opts['stl'] = 1 let opts['stl'] = 1
let opts['lm'] = 0 let opts['lm'] = 0
elseif c == "\<Right>" elseif c == "\<Right>" || ch == "l"
let opts['stl'] = 0 let opts['stl'] = 0
let opts['lm'] = 1 let opts['lm'] = 1
elseif c == "\<Down>" elseif c == "\<down>" || ch == "j"
let opts['lm'] = 0 let opts['lm'] = 0
let opts['rm'] = 0 let opts['rm'] = 0
elseif c == "\<Up>" elseif c == "\<Up>" || ch == "k"
silent! call remove(opts, 'stl') silent! call remove(opts, 'stl')
silent! call remove(opts, 'lm') silent! call remove(opts, 'lm')
silent! call remove(opts, 'rm') silent! call remove(opts, 'rm')