Esse problema está me incomodando há um tempo e, embora eu ache que encontrei minha resposta pelo EnvWatcher , infelizmente ele funciona apenas no Bash. E eu uso zsh.
Gostaria de replicar as coisas que o env-watcher faz, em menor grau, talvez, mas preciso saber se existe um comando pelo qual eu possa redefinir um shell para o estágio de inicialização limpo.
Por exemplo, eu gostaria de ter o seguinte fluxo de trabalho.
source some-functions
alias another-thing
export SVN_EDITOR=vim
RESET-ZSH # none of the above are valid any more
Existe uma possibilidade tão embutida ou estou perseguindo borboletas?