- key_left) keymap+=( [$(print "$seq")]=$'\cb' ) ;;
- key_right) keymap+=( [$(print "$seq")]=$'\cf' ) ;;
- key_up) keymap+=( [$(print "$seq")]=$'\cp' ) ;;
- key_down) keymap+=( [$(print "$seq")]=$'\cn' ) ;;
- key_home) keymap+=( [$(print "$seq")]=$'\ca' ) ;;
- key_end) keymap+=( [$(print "$seq")]=$'\ce' ) ;;
- key_backspace) keymap+=( [$(print "$seq")]=$'\ch' ) ;;
- key_dc) keymap+=( [$(print "$seq")]=$'\cd' ) ;;
+ key_left) bind "${seq}"='backward-char' ;;
+ key_right) bind "${seq}"='forward-char' ;;
+ key_up) bind "${seq}"='up-history' ;;
+ key_down) bind "${seq}"='down-history' ;;
+ key_ppage) bind "${seq}"='search-history-up' ;;
+ key_npage) bind "${seq}"='search-history-down' ;;
+ key_home) bind "${seq}"='beginning-of-line' ;;
+ key_end) bind "${seq}"='end-of-line' ;;
+ key_backspace) bind "${seq}"='delete-char-backward' ;;
+ key_dc) bind "${seq}"='delete-char-forward' ;;