diff options
author | Frank Terbeck <ft@bewatermyfriend.org> | 2013-04-22 17:40:48 +0200 |
---|---|---|
committer | Frank Terbeck <ft@bewatermyfriend.org> | 2013-04-22 17:40:48 +0200 |
commit | d87b0050a30d2e7c646a10dd9f06a065415d35fb (patch) | |
tree | adf73e7426f32979714f89e463962630c47a46c9 | |
parent | f105953875b73036d5630bb161943b1059a2e9bc (diff) | |
download | zsh-d87b0050a30d2e7c646a10dd9f06a065415d35fb.tar.gz zsh-d87b0050a30d2e7c646a10dd9f06a065415d35fb.zip |
Add sequence and bindings for BackSpace key
-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. |