No Debian, /etc/zsh/zshrc
tem:
typeset -A key
key=(
BackSpace "${terminfo[kbs]}"
Home "${terminfo[khome]}"
End "${terminfo[kend]}"
Insert "${terminfo[kich1]}"
Delete "${terminfo[kdch1]}"
Up "${terminfo[kcuu1]}"
Down "${terminfo[kcud1]}"
Left "${terminfo[kcub1]}"
Right "${terminfo[kcuf1]}"
PageUp "${terminfo[kpp]}"
PageDown "${terminfo[knp]}"
)
Foi adicionado por que o commit zsh
pacote Debian 5.0.0-1.
Possivelmente o Arch copiou esse zshrc
do Debian. Em qualquer caso, isso não faz parte da distribuição zsh upstream.
Você sempre pode ver a definição do $key
hash com:
typeset -p key | sed -n l
Ou
printf '%q => %q\n' "${(@kv)key}"