Quando mudo de VPN ou fecho meu laptop, minha conexão ssh é interrompida - o que é aceitável. MAS quero ser lembrado do que estava fazendo na última execução (geralmente estou usando o rsync para mover arquivos).
Mas quando executo history
esses comandos não aparecem. Embora eu não saiba exatamente quando o zsh confirma o histórico, parece que ele não o grava .zsh-history
assim que o comando é invocado.
O ZSH tem uma maneira de adicionar comandos .zsh-history
imediatamente?
Outras informações
Lembro-me vagamente de definir uma variável que compartilha o histórico entre as guias, mas não consigo encontrá-la (aparentemente, isso não é suficiente). Isso não retorna nada:
env | grep HIST
Bem, não, por dois motivos:
O Zsh tem três opções de shell relevantes para isso :
INC_APPEND_HISTORY
,INC_APPEND_HISTORY_TIME
eSHARE_HISTORY
. Observe que todos os três são mutuamente exclusivos: você deve definir apenas um deles, e não os outros.Parece que você quer
SHARE_HISTORY
. Nesse caso, adicione isso ao seu.zshrc
arquivo:No futuro, se você quiser verificar uma opção de shell na linha de comando, poderá fazer isso: