A seta para cima deve funcionar, você pode verificar qual é o atalho com este comando:
bindkey | grep up-line
Dependendo do que a seta para cima envia para o terminal, talvez seja necessário ajustá-lo, use Ctrl-v Para cima para verificar. Use:
bindkey "KEYS" up-line-or-history
ou
bindkey "KEYS" up-line-or-search
para corrigir isso.
O histórico compartilhado está ativado com:
setopt share_history
Pode haver algumas outras opções que você deseja definir para evitar duplicatas etc., consulte zshoptions(1)
.
Veja o que eu uso:
setopt hist_expire_dups_first
setopt hist_find_no_dups
setopt hist_ignore_all_dups
setopt hist_ignore_dups
setopt hist_ignore_space
setopt hist_no_store
setopt hist_reduce_blanks
setopt hist_save_no_dups
setopt hist_verify
setopt inc_append_history
setopt no_hist_allow_clobber
setopt no_hist_beep
setopt share_history
Eles foram adicionados de forma incremental, portanto, alguns deles podem ser redundantes.