Trudno opisać to zachowanie, ale oto krótki klip:
http://www.youtube.com/watch?v=9KqHBA94FPI
Zasadniczo, podczas wprowadzania poleceń wieloliniowych, na końcu pierwszego wiersza blok wstawiania wraca na początek pierwszego wiersza, zapisuje nad pierwszym wierszem, a następnie kontynuuje normalnie do drugiego, trzeciego itd. Wiersza . Podczas usuwania pozwala mi usunąć całe polecenie oraz puste spacje w wierszu nad poleceniem (Mam to skonfigurowane, aby polecenia były wstawiane po wierszu zawierającym informacje o użytkowniku @ hoście / katalogu. To nawet pozwala mi usunąć ostatnia część katalogu i hosta, które opisałem powyżej. Przepraszam, że jestem okropny w wyjaśnianiu tego, wideo zrobi lepszą robotę.
Oto zawartość mojego pliku .bash_profile:
export PS1="\e[31m\u\e[0m@\e[34m\h\e[33m\w\n \$ \e[0m "
Ja wszyscy
Miałem podobne problemy i znalazłem rozwiązanie, zmieniając moją zmienną PS1 z pierwotnej na bardzo prostą, tak naprawdę moje imię: eksport PS1 = Alex
Teraz mój terminal nie ma już żadnych dziwnych zachowań.
Mam nadzieję, że to pomoże.
Alex (na Mac Lion 10.8)
źródło