|
|
@ -38,6 +38,8 @@ keyinfo=( |
|
|
|
'Control' '\C-' |
|
|
|
'Control' '\C-' |
|
|
|
'Escape' '\e' |
|
|
|
'Escape' '\e' |
|
|
|
'Meta' '\M-' |
|
|
|
'Meta' '\M-' |
|
|
|
|
|
|
|
'Backspace' "^?" |
|
|
|
|
|
|
|
'Delete' "^[[3~" |
|
|
|
'F1' "$terminfo[kf1]" |
|
|
|
'F1' "$terminfo[kf1]" |
|
|
|
'F2' "$terminfo[kf2]" |
|
|
|
'F2' "$terminfo[kf2]" |
|
|
|
'F3' "$terminfo[kf3]" |
|
|
|
'F3' "$terminfo[kf3]" |
|
|
@ -50,11 +52,9 @@ keyinfo=( |
|
|
|
'F10' "$terminfo[kf10]" |
|
|
|
'F10' "$terminfo[kf10]" |
|
|
|
'F11' "$terminfo[kf11]" |
|
|
|
'F11' "$terminfo[kf11]" |
|
|
|
'F12' "$terminfo[kf12]" |
|
|
|
'F12' "$terminfo[kf12]" |
|
|
|
'Backspace' "$terminfo[kbs]" |
|
|
|
|
|
|
|
'Insert' "$terminfo[kich1]" |
|
|
|
'Insert' "$terminfo[kich1]" |
|
|
|
'Home' "$terminfo[khome]" |
|
|
|
'Home' "$terminfo[khome]" |
|
|
|
'PageUp' "$terminfo[kpp]" |
|
|
|
'PageUp' "$terminfo[kpp]" |
|
|
|
'Delete' "$terminfo[kdch1]" |
|
|
|
|
|
|
|
'End' "$terminfo[kend]" |
|
|
|
'End' "$terminfo[kend]" |
|
|
|
'PageDown' "$terminfo[knp]" |
|
|
|
'PageDown' "$terminfo[knp]" |
|
|
|
'Up' "$terminfo[kcuu1]" |
|
|
|
'Up' "$terminfo[kcuu1]" |
|
|
@ -221,8 +221,7 @@ for keymap in 'emacs' 'viins'; do |
|
|
|
[[ -n "$keyinfo[Delete]" ]] && \ |
|
|
|
[[ -n "$keyinfo[Delete]" ]] && \ |
|
|
|
bindkey -M "$keymap" "$keyinfo[Delete]" delete-char |
|
|
|
bindkey -M "$keymap" "$keyinfo[Delete]" delete-char |
|
|
|
[[ -n "$keyinfo[Backspace]" ]] && \ |
|
|
|
[[ -n "$keyinfo[Backspace]" ]] && \ |
|
|
|
bindkey -M "$keymap" "$keyinfo[Backspace]" backward-delete-char && \ |
|
|
|
bindkey -M "$keymap" "$keyinfo[Backspace]" backward-delete-char |
|
|
|
stty erase "$keyinfo[Backspace]" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[[ -n "$keyinfo[Left]" ]] && \ |
|
|
|
[[ -n "$keyinfo[Left]" ]] && \ |
|
|
|
bindkey -M "$keymap" "$keyinfo[Left]" backward-char |
|
|
|
bindkey -M "$keymap" "$keyinfo[Left]" backward-char |
|
|
|