En général après cela il est très difficile d'utiliser l'historique du shell pour modifier la ligne car les éditions se font par dessus du texte existant et l'on ne voit plus rien :(
J'ai enfin trouvé la solution ici. Le problème est lié à l'utilisation de couleurs dans le prompt.
En effet ces couleurs sont obtenus par des codes d'échappements qui mis sans précaution dans la variable
PS1
vont interférer avec le bon fonctionnement du terminal. La solution consiste à encadrer le code d'échappement par \[
et \]
.