bindkey: tasten
keys for binding:
COMBINATIONS USING JUST THE 'GREY' KEYS:
key[F1] = '^[[[A'
key[F2] = '^[[[B'
key[F3] = '^[[[C'
key[F4] = '^[[[D'
key[F5] = '^[[[E'
key[F6] = '^[[17~'
key[F7] = '^[[18~'
key[F8] = '^[[19~'
key[F9] = '^[[20~'
key[F10] = '^[[21~'
key[F11] = '^[[23~'
key[F12] = '^[[24~'
key[Shift-F1] = '^[[25~'
key[Shift-F2] = '^[[26~'
key[Shift-F3] = '^[[28~'
key[Shift-F4] = '^[[29~'
key[Shift-F5] = '^[[31~'
key[Shift-F6] = '^[[32~'
key[Shift-F7] = '^[[33~'
key[Shift-F8] = '^[[34~'
key[Insert] = '^[[2~'
key[Delete] = '^[[3~'
key[Home] = '^[[1~'
key[End] = '^[[4~'
key[PageUp] = '^[[5~'
key[PageDown] = '^[[6~'
key[Up] = '^[[A'
key[Down] = '^[[B'
key[Right] = '^[[C'
key[Left] = '^[[D'
key[Bksp] = '^?'
key[Bksp-Alt] = '^[^?'
key[Bksp-Ctrl] = 'H' console only.
key[Esc] = '^['
key[Esc-Alt] = '^[^['
key[Enter] = 'M'
key[Enter-Alt] = '^[M'
key[Tab] = 'I' or '\t' unique form! can be bound, but does not 'showkey -a'.
key[Tab-Alt] = '^[\t'
COMBINATIONS USING THE WHITE KEYS:
Anomalies:
'Ctrl+`' == 'Ctrl+2', and 'Ctrl+1' == '1' in xterm.
Several 'Ctrl+number' combinations are void at console, but return codes in xterm. OTOH Ctrl+Bksp returns 'H' at console, but is identical to plain 'Bksp' in xterm. There are no doubt more of these little glitches however, in the main:
White key codes are easy to undertand, each of these 'normal' printing keys has six forms:
A = 'a' (duhhh)
A-Shift = 'A' (who would have guessed?)
A-Alt = '^[a'
A-Ctrl = 'A'
A-Alt-Ctrl = '^[A'
A-Alt-Shift = '^[A'
A-Ctrl-Shift = 'A' (Shift has no effect)
Don't forget that:
/-Shift-Ctrl = Bksp = '^?'
[-Ctrl = Esc = '^['
M-Ctrl = Enter = 'M'
No comments to display
No comments to display