История изменений
Исправление Zmicier, (текущая версия) :
Ладно, видимо сейчас ответа не будет, поэтому рассказываю: есть решение абсолютно очевидное, прямое, можно сказать, что дубовое, и, в отличие от колдовства с termcap’ами, нечреватое никакими проблемами вне Вима: берете все клавиши и рекурсивно (без nore
) вяжете на нужные вам. Делается это посредством записи в .vimrc
результата нажатий клавиш типа:
m a p SPC C-q KP_Up SPC < U p >
Здесь каждый аккорд отделен друг от друга пробелом, то есть SPC
, C-q
, KP_Up
— это фактические «пробел», «контрол-ку» и «вверх» на цифровой клавиатурке. В результате получится что-то навроде: map ^[Ox <Up>
, где ^[
— один символ, что можно заменить на пять: <Esc>
, а можно и оставить.
И так для всех интересующих вас клавиш. Плюс продублировать для map!
, поскольку Вим не умеет в единые для всех режимов привязки.
Исходная версия Zmicier, :
Ладно, видимо сейчас ответа не будет, поэтому рассказываю: абсолютно прямое, можно сказать, что дубовое, и, в отличие от колдовства с termcap’ами, нечреватое никакими проблемами вне Вима: берете все клавиши и рекурсивно (без nore
) вяжете на нужные вам. Делается это посредством записи в .vimrc
результата нажатий клавиш типа:
m a p SPC C-q KP_Up SPC < U p >
Здесь каждый аккорд отделен друг от друга пробелом, то есть SPC
, C-q
, KP_Up
— это фактические «пробел», «контрол-ку» и «вверх» на цифровой клавиатурке. В результате получится что-то навроде: map ^[Ox <Up>
, где ^[
— один символ, что можно заменить на пять: <Esc>
, а можно и оставить.
И так для всех интересующих вас клавиш. Плюс продублировать для map!
, поскольку Вим не умеет в единые для всех режимов привязки.