diff options
-rw-r--r-- | debian/zshrc | 52 |
1 files changed, 28 insertions, 24 deletions
diff --git a/debian/zshrc b/debian/zshrc index d81847e4f..84d644d8f 100644 --- a/debian/zshrc +++ b/debian/zshrc @@ -17,16 +17,17 @@ then typeset -A key key=( - Home "${terminfo[khome]}" - End "${terminfo[kend]}" - Insert "${terminfo[kich1]}" - Delete "${terminfo[kdch1]}" - Up "${terminfo[kcuu1]}" - Down "${terminfo[kcud1]}" - Left "${terminfo[kcub1]}" - Right "${terminfo[kcuf1]}" - PageUp "${terminfo[kpp]}" - PageDown "${terminfo[knp]}" + BackSpace "${terminfo[kbs]}" + Home "${terminfo[khome]}" + End "${terminfo[kend]}" + Insert "${terminfo[kich1]}" + Delete "${terminfo[kdch1]}" + Up "${terminfo[kcuu1]}" + Down "${terminfo[kcud1]}" + Left "${terminfo[kcub1]}" + Right "${terminfo[kcuf1]}" + PageUp "${terminfo[kpp]}" + PageDown "${terminfo[knp]}" ) function bind2maps () { @@ -49,20 +50,23 @@ then done } - bind2maps emacs -- Home beginning-of-line - bind2maps viins vicmd -- Home vi-beginning-of-line - bind2maps emacs -- End end-of-line - bind2maps viins vicmd -- End vi-end-of-line - bind2maps emacs viins -- Insert overwrite-mode - bind2maps vicmd -- Insert vi-insert - bind2maps emacs -- Delete delete-char - bind2maps viins vicmd -- Delete vi-delete-char - bind2maps emacs viins vicmd -- Up up-line-or-history - bind2maps emacs viins vicmd -- Down down-line-or-history - bind2maps emacs -- Left backward-char - bind2maps viins vicmd -- Left vi-backward-char - bind2maps emacs -- Right forward-char - bind2maps viins vicmd -- Right vi-forward-char + bind2maps emacs -- BackSpace backward-delete-char + bind2maps viins -- BackSpace vi-backward-delete-char + bind2maps vicmd -- BackSpace vi-backward-char + bind2maps emacs -- Home beginning-of-line + bind2maps viins vicmd -- Home vi-beginning-of-line + bind2maps emacs -- End end-of-line + bind2maps viins vicmd -- End vi-end-of-line + bind2maps emacs viins -- Insert overwrite-mode + bind2maps vicmd -- Insert vi-insert + bind2maps emacs -- Delete delete-char + bind2maps viins vicmd -- Delete vi-delete-char + bind2maps emacs viins vicmd -- Up up-line-or-history + bind2maps emacs viins vicmd -- Down down-line-or-history + bind2maps emacs -- Left backward-char + bind2maps viins vicmd -- Left vi-backward-char + bind2maps emacs -- Right forward-char + bind2maps viins vicmd -- Right vi-forward-char # Make sure the terminal is in application mode, when zle is # active. Only then are the values from $terminfo valid. |