Armazene as variáveis PS1
longas e curtas com um nome diferente:
PS1short='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[01;34m\] \w $\[3[00m\]'
PS1long='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[01;34m\] $(basename ${PWD}) $ \[3[00m\]'
Certifique-se de definir PS1
para um deles inicialmente:
PS1="$PS1long"
Então você pode criar um alias como esse para alternar entre os dois valores PS1:
alias prompttoggle='if test "$PS1" = "$PS1long" ; then PS1="$PS1short" ; else PS1="$PS1long" ; fi'
Adicionar todas as quatro linhas ao seu arquivo ~/.bashrc
irá usar o comando disponível nas suas sessões Bash, aqui estão elas novamente para facilitar a cópia:
PS1short='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[01;34m\] \w $\[3[00m\]'
PS1long='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[01;34m\] $(basename ${PWD}) $ \[3[00m\]'
PS1="$PS1long"
alias prompttoggle='if test "$PS1" = "$PS1long" ; then PS1="$PS1short" ; else PS1="$PS1long" ; fi'