Трудно описать поведение, но вот короткий клип:
http://www.youtube.com/watch?v=9KqHBA94FPI
По сути, при вводе многострочных команд в конце первой строки блок вставки возвращается к началу первой строки, записывает по первой строке, затем продолжается, как обычно, по второй, третьей и т. Д. Строкам. , При удалении это позволяет мне удалить всю команду, а также пустые места в строке над командой (у меня настроено так, чтобы команды вставлялись после строки, содержащей информацию user @ host / Directory. Затем она даже позволяет мне удалить последнюю часть каталога и хоста я описал выше. Извините, я ужасно объясняю это, видео будет работать лучше.
Вот содержимое моего .bash_profile:
export PS1="\e[31m\u\e[0m@\e[34m\h\e[33m\w\n \$ \e[0m "
Я все,
У меня были похожие проблемы, и я нашел решение, просто изменив мою переменную PS1 с исходной на очень простую, просто на самом деле мое имя: export PS1 = Alex
Теперь у моего терминала больше нет странного поведения.
Надеюсь, это поможет.
Алекс (на Mac Lion 10.8)
источник