Caso você ainda precise de uma correção para isso, aqui está como eu fiz o meu. Com isso, posso SALVAR E ACESSAR o histórico em todas as guias (por exemplo, se você digitar um comando em uma guia, abrir uma nova guia e pressionar para cima, ele sugerirá o comando que você acabou de inserir na guia anterior)
Você precisará de 2 coisas: 1. Digite este comando no seu terminal para ter certeza de que o histappend está ativado:
shopt -s histappend && shopt histappend
2. Você também precisa saber onde seus comandos de histórico estão sendo armazenados.
Meus arquivos de histórico são armazenados em ~ / .bash_sessions, então é isso que meu código refletirá. Se o seu for armazenado em ~ / .bash_history, ou em outro diretório, apenas troque-o por ~ / .bash_sessions quando o inserirmos em nosso bash_profile.
Depois de descobrir isso, abra o bash_profile e adicione o seguinte código:
source ~/.bash_sessions/*.history #<--sources prev sessions through your bash_profile. If you don't use ~/.bash_sessions to store your history, replace it with whatever you use (i.e. source ~/.bash_history/*.history
export HISTCONTROL=ignoredups:erasedups #<-- auto-erases duplicates in your history
export HISTSIZE=1000 #<-- assigns # of results to return
export HISTFILESIZE=100000 #<-- assigns # of results to store in your .bash_history
shopt -s histappend #<-- appends & saves history throughout all tabs
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" <--appends history from all tabs, clears & uses appended history file as current