
Eu vi esta resposta:
Preservar o histórico do bash em várias janelas de terminal
Isso funciona para o histórico, mas estou me perguntando se há uma maneira de estender isso para que pressionar "para cima" também seja compartilhado.
Responder1
Embora bash
não tenha esse comportamento exato, zsh
pode fazer isso com
setopt inc_append_history share_history
VerComo você compartilha o histórico entre terminais no zsh?
Responder2
Deveria ser possível dizer ao bash para escrever e reler o histórico após cada comando. Não testado:
PROMPT_COMMAND="$PROMPT_COMMAND"$'\nhistory -a; history -n'
Compartilhar o histórico é o comportamento padrão do ksh. No zsh, você obtém esse comportamento ativando oshare_history
opção, e você pode obter um controle muito mais preciso sobre como o histórico é salvo e mesclado ajustando outrosopções de histórico.