X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=a7d81ca6d1bc58dcfa04c818dae2df68981a5159;hb=6626db2476bcf9080b213dea22d7ae5d088d3a2c;hp=f55df48041f61980ff2d982ce52a3a53b06c6434;hpb=472231df37f6e5e46d41e569a58aafd645adf1c1;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index f55df48..a7d81ca 100644 --- a/zsh/rc +++ b/zsh/rc @@ -37,6 +37,28 @@ 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' +# 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' + # FUNCTION SETTINGS