Очевидно Vim не имеет привязки для сочетания клавиш ␛[1;6D
но имеет один для некоторого другого сочетания клавиш, которое начинается ␛[1
, вероятно, ␛[1~
(обычно отправляемый клавишей Home). Добавьте переотображения к Вашему .vimrc
объявить это ␛[1;6D
действительно Ctrl+Shift+Left и так далее. Я думаю, что следующее должно добиться цели:
noremap <ESC>[1;6D <C-S-Left>
noremap! <ESC>[1;6D <C-S-Left>
noremap <ESC>[1;6C <C-S-Right>
noremap! <ESC>[1;6C <C-S-Right>
Вот то, что я имею в моем .vimrc
:
function Allmap(mapping)
execute 'map' a:mapping
execute 'map!' a:mapping
endfunction
function Allnoremap(mapping)
execute 'noremap' a:mapping
execute 'noremap!' a:mapping
endfunction
call Allmap('<ESC>[6D <C-S-Left>')
call Allmap('<ESC>[6C <C-S-Right>')
call Allnoremap('<C-S-Left> <C-Left>')
call Allnoremap('<C-S-Right> <C-Right>')
xrandr -q
должен дать Вам все возможные разрешения, поддерживаемые Вашим экраном (на основе формирователя тока). Тот, который это в настоящее время использует, будет иметь звездочку (*) рядом с ним. Если это наверху списка, это не может добраться немного выше. Возможно, что это использует неправильное соотношение сторон (разрешение 16:10 на 16:9 монитор, таким образом, вещи были бы немного расширены). Это должно быть столь же просто как выбор разрешения, которое соответствует соотношению сторон Вашего монитора.