X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/3c32babb4fb19a90fe06b59996a56f1f68463c78..b26cc6b7d7118d0f88ad0b9e51246901512b3548:/zsh/lib/00-key-bindings.zsh?ds=sidebyside diff --git a/zsh/lib/00-key-bindings.zsh b/zsh/lib/00-key-bindings.zsh new file mode 100644 index 0000000..803ec37 --- /dev/null +++ b/zsh/lib/00-key-bindings.zsh @@ -0,0 +1,33 @@ +# TODO: Explain what some of this does.. + +bindkey -e +bindkey -s '\el' "ls\n" +bindkey '\ew' kill-region +bindkey '^r' history-incremental-search-backward +bindkey "^[[5~" up-line-or-history +bindkey "^[[6~" down-line-or-history + +# make search up and down work, so partially type and hit up/down to find relevant stuff +bindkey '^[[A' up-line-or-search # up arrow +bindkey '^[[B' down-line-or-search # down arrow + +bindkey "^[[H" beginning-of-line +bindkey "^[[1~" beginning-of-line +bindkey "^[OH" beginning-of-line +bindkey "[7~" beginning-of-line +bindkey "^[[F" end-of-line +bindkey "^[[4~" end-of-line +bindkey "[8~" end-of-line +bindkey "^[OF" end-of-line +bindkey ' ' magic-space # also do history expansion on space + +bindkey "^[[1;5C" forward-word +bindkey "^[[1;5D" backward-word + +bindkey '^[[Z' reverse-menu-complete + +# Make the delete key (or Fn + Delete on the Mac) work instead of outputting a ~ +bindkey '^?' backward-delete-char +bindkey "^[[3~" delete-char +bindkey "^[3;5~" delete-char +bindkey "\e[3~" delete-char