X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/8cb33725b39940d1e001f493059ca3523355c5fe..8c7911883ed8b42987c9179512d60dbb3681dc2f:/zsh/bindkeyrc diff --git a/zsh/bindkeyrc b/zsh/bindkeyrc deleted file mode 100644 index c2dc06f..0000000 --- a/zsh/bindkeyrc +++ /dev/null @@ -1,37 +0,0 @@ -# create a zkbd compatible hash; -# to add other keys to this hash, see: man 5 terminfo -# http://zshwiki.org/home/zle/bindkeys - -typeset -A key - -key[Home]=${terminfo[khome]} -key[End]=${terminfo[kend]} -key[Insert]=${terminfo[kich1]} -key[Delete]=${terminfo[kdch1]} -key[Up]=${terminfo[kcuu1]} -key[Down]=${terminfo[kcud1]} -key[Left]=${terminfo[kcub1]} -key[Right]=${terminfo[kcuf1]} -key[PageUp]=${terminfo[kpp]} -key[PageDown]=${terminfo[knp]} - -# setup key accordingly -[[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line -[[ -n "${key[End]}" ]] && bindkey "${key[End]}" end-of-line -[[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode -[[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char -[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" up-line-or-history -[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" down-line-or-history -[[ -n "${key[Left]}" ]] && bindkey "${key[Left]}" backward-char -[[ -n "${key[Right]}" ]] && bindkey "${key[Right]}" forward-char - -# Finally, make sure the terminal is in application mode, when zle is -# active. Only then are the values from $terminfo valid. -function zle-line-init () { - echoti smkx -} -function zle-line-finish () { - echoti rmkx -} -zle -N zle-line-init -zle -N zle-line-finish