From 06299a06fbf581714458499e83277d36f5113195 Mon Sep 17 00:00:00 2001 From: Sorin Ionescu Date: Fri, 23 Mar 2012 16:57:11 -0400 Subject: [PATCH] [Fix #61] Replace ^H (backspace) with ^? (del) --- keyboard.zsh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/keyboard.zsh b/keyboard.zsh index 0c62a66..32c91b3 100644 --- a/keyboard.zsh +++ b/keyboard.zsh @@ -38,6 +38,8 @@ keyinfo=( 'Control' '\C-' 'Escape' '\e' 'Meta' '\M-' + 'Backspace' "^?" + 'Delete' "^[[3~" 'F1' "$terminfo[kf1]" 'F2' "$terminfo[kf2]" 'F3' "$terminfo[kf3]" @@ -50,11 +52,9 @@ keyinfo=( 'F10' "$terminfo[kf10]" 'F11' "$terminfo[kf11]" 'F12' "$terminfo[kf12]" - 'Backspace' "$terminfo[kbs]" 'Insert' "$terminfo[kich1]" 'Home' "$terminfo[khome]" 'PageUp' "$terminfo[kpp]" - 'Delete' "$terminfo[kdch1]" 'End' "$terminfo[kend]" 'PageDown' "$terminfo[knp]" 'Up' "$terminfo[kcuu1]" @@ -221,8 +221,7 @@ for keymap in 'emacs' 'viins'; do [[ -n "$keyinfo[Delete]" ]] && \ bindkey -M "$keymap" "$keyinfo[Delete]" delete-char [[ -n "$keyinfo[Backspace]" ]] && \ - bindkey -M "$keymap" "$keyinfo[Backspace]" backward-delete-char && \ - stty erase "$keyinfo[Backspace]" + bindkey -M "$keymap" "$keyinfo[Backspace]" backward-delete-char [[ -n "$keyinfo[Left]" ]] && \ bindkey -M "$keymap" "$keyinfo[Left]" backward-char