Il est difficile de décrire le comportement, mais voici un court extrait:
http://www.youtube.com/watch?v=9KqHBA94FPI
Fondamentalement, lors de la saisie de commandes multi-lignes, à la fin de la première ligne, le bloc d'insertion remonte au début de la première ligne, écrit sur la première ligne, puis continue comme d'habitude sur les deuxième, troisième, etc. lignes. . Lors de la suppression, cela me permet de supprimer toute la commande, ainsi que les espaces vides sur la ligne au-dessus de la commande (je l'ai configuré pour que les commandes soient insérées après une ligne contenant les informations utilisateur @ hôte / répertoire. Cela me permet même de supprimer le dernière partie du répertoire et de l'hôte que j'ai décrite ci-dessus. Désolé, je suis horrible à expliquer cela, la vidéo fera un meilleur travail.
Voici le contenu de mon .bash_profile:
export PS1="\e[31m\u\e[0m@\e[34m\h\e[33m\w\n \$ \e[0m "
Je tout le monde,
J'ai eu des problèmes similaires et j'ai trouvé une solution en changeant simplement ma variable PS1 de l'original en une très simple, juste mon nom en fait: export PS1 = Alex
Maintenant, mon terminal n'a plus de comportement étrange.
J'espère que ça va aider.
Alex (sur Mac Lion 10.8)
la source