I am using Vim version 7.4 from 2012-Dez-06 of Ubuntu 16.04, and I use PuTTY 0.67 on W10. I want to map the keys of the NUM pad in .vimrc
. This doesn't work:
map <k1> COMMAND
map k1 COMMAND
map <C-k1> COMMAND
map <S-k1> COMMAND
map *keypad-1* COMMAND
map keypad-1 COMMAND
If I do for example:
map 1 dd
it works and the line is deleted if I hit 1
.
If I hit in vi the NUM buttons I get q, r, s, t ... If I map q
to a command only the normal q
button will execute the command but not 1
on the NUM pad.
My .vimrc
is:
# cat ~/.vimrc
syntax on
set t_Co=256
colorscheme elflord
if &diff
colorscheme apprentice
endif
The h keycodes (Thanks to Ashok) is:
Notation Bedeutung Äquivalent Dezimale/r Wert/e ~
-----------------------------------------------------------------------
<Nul> Null CTRL-@ 0 (gespeichert als 10) *<Nul>*
<BS> Zeichenrückschritt CTRL-H 8 *backspace*
<Tab> Tabulator CTRL-I 9 *tab* *Tab*
*linefeed*
<NL> Zeilenvorschub CTRL-J 10 (benutzt für <Nul>)
<FF> Seitenvorschub CTRL-L 12 *formfeed*
<CR> Wagenrücklauf CTRL-M 13 *carriage-return*
<Return> dasselbe wie <CR> *<Return>*
<Enter> dasselbe wie <CR> *<Enter>*
<Esc> Fluchttaste CTRL-[ 27 *escape* *<Esc>*
<Space> Leertaste 32 *space*
<lt> weniger-als < 60 *<lt>*
<Bslash> Backslash \ 92 *backslash* *<Bslash>*
<Bar> vertikaler Strich | 124 *<Bar>*
<Del> Löschen 127
<CSI> Befehlsfolgeneinleiter ALT-Esc 155 *<CSI>*
<xCSI> CSI in der GUI getippt *<xCSI>*
<EOL> Zeilenende (kann <CR>, <LF> oder <CR><LF> sein, hängt ab vom
System und 'fileformat') *<EOL>*
<Up> Cursor rauf *cursor-up* *cursor_up*
<Down> Cursor runter *cursor-down* *cursor_down*
<Left> Cursor links *cursor-left* *cursor_left*
<Right> Cursor rechts *cursor-right* *cursor_right*
<S-Up> Umschalttaste Cursor rauf
<S-Down> Umschalttaste Cursor runter
<S-Left> Umschalttaste Cursor links
<S-Right> Umschalttaste Cursor rechts
<C-Left> Steuerung Cursor links
<C-Right> Steuerung Cursor rechts
<F1> - <F12> Funktionstaste 1 bis 12 *function_key* *function-key*
<S-F1> - <S-F12> Umschalttaste Funktionstaste 1 bis 12 *<S-F1>*
<Help> Hilfetaste
<Undo> Undo-Taste
<Insert> Einfügetaste
<Home> Anfang *home*
<End> Ende *end*
<PageUp> Bild rauf *page_up* *page-up*
<PageDown> Bild runter *page_down* *page-down*
<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
I am using Putty with ssh and the following keyboard setting: . . .
imap
for the insert mode.