]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - zsh/rc
zsh/rc: Bindkey can unbind multiple keys.
[config/dotfiles.git] / zsh / rc
diff --git a/zsh/rc b/zsh/rc
index f63535523ce90fd170c315ef3ade1ded34ff67c9..d440e2fe630464d84bc641aeb4e5aa3f08320e2f 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -37,24 +37,13 @@ setopt ignoreeof
 # Use Vi(m) style key bindings.
 bindkey -v
 
+# Also use jj to exit insert mode.
+bindkey -M viins 'jj' vi-cmd-mode
+
 # I don't need the arrow keys, I use ^N and ^P for this (see below).
-bindkey -M viins -r '^[OA'
-bindkey -M viins -r '^[OB'
-bindkey -M viins -r '^[OC'
-bindkey -M viins -r '^[OD'
-bindkey -M viins -r '^[[A'
-bindkey -M viins -r '^[[B'
-bindkey -M viins -r '^[[C'
-bindkey -M viins -r '^[[D'
+bindkey -M viins -r '^[OA' '^[OB' '^[OC' '^[OD' '^[[A' '^[[B' '^[[C' '^[[D'
 # Also not in Vi mode.
-bindkey -M vicmd -r '^[OA'
-bindkey -M vicmd -r '^[OB'
-bindkey -M vicmd -r '^[OC'
-bindkey -M vicmd -r '^[OD'
-bindkey -M vicmd -r '^[[A'
-bindkey -M vicmd -r '^[[B'
-bindkey -M vicmd -r '^[[C'
-bindkey -M vicmd -r '^[[D'
+bindkey -M vicmd -r '^[OA' '^[OB' '^[OC' '^[OD' '^[[A' '^[[B' '^[[C' '^[[D'
 
 
 # FUNCTION SETTINGS