LINUX.ORG.RU

История изменений

Исправление 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!, поскольку Вим не умеет в единые для всех режимов привязки.