Na minha máquina antiga (Ubuntu 17.04), adicionei as seguintes entradas ao meu .zshrc:
bindkey "${key[Up]}" up-line-or-local-history
bindkey "${key[Down]}" down-line-or-local-history
Na minha nova máquina (ZSH 5.5.1, homebrew no macOS 10.13), recebo a mensagem de erro "não é possível ligar a uma seqüência de teclas vazia". O que está faltando aqui para obter essa chave $ array cheia de seqüências de escape?
Infelizmente, não tenho mais acesso à máquina antiga. O .zshrc deve ser o mesmo, pois mantenho meus dotfiles em um repositório git. Talvez eu tenha esquecido de adicionar algum arquivo adicional no meu diretório pessoal ao controle de versão, mas não me lembro e também não consigo ver.