Como eu suspeitava no meu comentário, você está perdendo um \]
no seu PS1
. Experimente este:
PS1='\[\e]2;\u@\h\a\]\u@\h \W \$ '
Para comparação, o original é
PS1='\[\e]2;\u@\h\a\u@\h \W \$ '
# ^ missing \]
Eu tenho um problema estranho em que meu prompt do Bash muitas vezes desaparece completamente em um backspace. Não faz qualquer sentido para mim, mas acontece frequentemente:
Eu não consigo pensar em por que isso está acontecendo. Estou ignorando algum arquivo de configuração ou algo assim?
Aqui está o meu aviso PS1
:
PS1='\[\e]2;\u@\h\a\u@\h \W \$ '
Verifique se algo em execução está apagando sua variável PS1
env.
Como exemplo em outra máquina não afetada por esse problema se você executar
PS1=""
em um bash shell, você obterá a mesma saída de suas capturas de tela.