Quase tudo que você pode fazer no bash tem um equivalente zsh, mas você precisa lidar com a tradução caso a caso.
O editor de linhas em zsh é zle . O comando para ligar chaves é bindkey
. Os comandos de edição de linha que podem ser vinculados a chaves são chamados de widgets .
# You may want to call different history search commands, e.g.
# down-line-or-history or down-line-or-search (and up-*)
bindkey '^P' history-search-backward
bindkey '^N' history-search-forward
bindkey '\e[A' history-search-backward
bindkey '\e[B' history-search-forward
# The others should work already