summaryrefslogtreecommitdiff
path: root/lib/key-bindings.zsh
diff options
context:
space:
mode:
authorAlexei Danchenkov <adanchenkov@gmail.com>2014-03-21 09:24:59 -0700
committerAlexei Danchenkov <adanchenkov@gmail.com>2014-03-21 09:24:59 -0700
commit32a7824182731081c7cbeba363be7b6f56aeb2a5 (patch)
treece657e609b0875506e0814a4c8b8836904e6cfcb /lib/key-bindings.zsh
parentc5413d7dd18cad7cd4eb32ddf1b9976863b87dfa (diff)
downloadzsh-32a7824182731081c7cbeba363be7b6f56aeb2a5.tar.gz
zsh-32a7824182731081c7cbeba363be7b6f56aeb2a5.tar.bz2
zsh-32a7824182731081c7cbeba363be7b6f56aeb2a5.zip
Added a forward-delete fallback to bind Delete key
Delete key (of Fn+Delete on Mac) would print "~" instead of deletion.
Diffstat (limited to 'lib/key-bindings.zsh')
-rw-r--r--lib/key-bindings.zsh4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/key-bindings.zsh b/lib/key-bindings.zsh
index 28af44949..5f3f237c7 100644
--- a/lib/key-bindings.zsh
+++ b/lib/key-bindings.zsh
@@ -53,6 +53,10 @@ fi
bindkey '^?' backward-delete-char # [Backspace] - delete backward
if [[ "${terminfo[kdch1]}" != "" ]]; then
bindkey "${terminfo[kdch1]}" delete-char # [Delete] - delete forward
+else
+ bindkey "^[[3~" delete-char
+ bindkey "^[3;5~" delete-char
+ bindkey "\e[3~" delete-char
fi
# Edit the current command line in $EDITOR