]> git.donarmstrong.com Git - zsh.git/blobdiff - .zsh/zshrc/79_bindkeys
Merge remote-tracking branch 'madduck/master'
[zsh.git] / .zsh / zshrc / 79_bindkeys
index 02844002d3654db33c8b10407e95512785de3ed8..e3d3b3a7316ccc29ac9a764b39456b964b381d55 100644 (file)
@@ -1,3 +1,4 @@
+# -*- mode: sh -*-
 # zshrc/80_bindkeys
 #
 # Defines key bindings
@@ -20,6 +21,22 @@ bindkey '\e=' copy-prev-shell-word
 # allow for better ad-hoc multiline editing
 bindkey '\eq' push-line-or-edit
 
+# fixup ctrl-arrow stuff since it's all mucked up since zsh doesn't use readline
+bindkey "\e[1~" beginning-of-line
+bindkey "\e[4~" end-of-line
+bindkey "\e[5~" history-beginning-search-backward
+bindkey "\e[6~" history-beginning-search-forward
+bindkey "\e[3~" delete-char
+bindkey "\e[2~" quoted-insert
+bindkey "\e[5C" forward-word
+bindkey "\e[5D" backward-word
+bindkey "\e[1;5C" forward-word
+bindkey "\e[1;5D" backward-word
+
+# for rxvt
+bindkey "\e[8~" end-of-line
+bindkey "\eOc" forward-word
+bindkey "\eOd" backward-word
 # fix home/end keys (for mosh)
 bindkey "\e[7~" beginning-of-line
 bindkey "\e[8~" end-of-line