Как сопоставить клавиши клавиатуры (NUM) в vim?

Я использую Vim версии 7.4 с 2012 года - Dez-06 Ubuntu 16.04, и я использую PuTTY 0.67 на W10. Я хочу сопоставить клавиши клавиатуры NUM в .vimrc. Я пробовал в командной строке в vim, но это не работает:

map <k1> COMMAND
map k1 COMMAND
map <C-k1> COMMAND
map <S-k1> COMMAND
map *keypad-1* COMMAND
map keypad-1 COMMAND

Если я например:

map 1 dd

, он работает, и строка удаляется, если я нажмите 1.

Если я нахожусь в vi кнопками клавиатуры NUM 1, 2, 3 ... Я получаю q, r, s, t ... Если я сопоставляю q с командой, только обычная кнопка q выполнит команду, но не 1 на клавиатуре NUM. Мой .vimrc:

# cat ~/.vimrc
syntax on
set t_Co=256
colorscheme elflord
if &diff
    colorscheme apprentice
endif

h keycodes говорит мне:

…
<kHome>         Anfang auf dem Ziffernblock (oben links)*keypad-home*
<kEnd>          Ende auf dem Ziffernblock (unten links) *keypad-end*
                                                        *keypad-page-up*
<kPageUp>       Bild rauf auf dem Ziffernblock (oben rechts)
                                                        *keypad-page-down*
<kPageDown>     Bild runter auf dem Ziffernblock (unten rechts)
<kPlus>         + auf dem Ziffernblock                  *keypad-plus*
<kMinus>        - auf dem Ziffernblock                  *keypad-minus*
<kMultiply>     * auf dem Ziffernblock                  *keypad-multiply*
<kDivide>       / auf dem Ziffernblock                  *keypad-divide*
<kEnter>        Enter auf dem Ziffernblock              *keypad-enter*
<kPoint>        Dezimalzeichen auf dem Ziffernblock     *keypad-point*
<k0> - <k9>     0 bis 9 auf dem Ziffernblock            *keypad-0* *keypad-9*
<S-...>         Umschalttaste                   *shift* *<S-*
<C-...>         Steuerungstaste                 *control* *ctrl* *<C-*
<M-...>         Alt-Taste oder Meta-Taste       *meta* *alt* *<M-*
<A-...>         dasselbe wie <M-...>            *<A-*
<D-...>         Befehlstaste (nur Macintosh)    *<D-*
<t_xx>          Taste mit dem Eintrag »xx« in der TermCap

Поэтому <k1> должен быть правильным.

Я использую Putty с ssh и следующей настройкой клавиатуры:

Как я могу сопоставить клавиши цифровой клавиатуры?

1
задан 12 November 2016 в 01:41

0 ответов

Другие вопросы по тегам:

Похожие вопросы: