Я - части колоризации своей подсказки удара использование escape-последовательностей ANSI. Это работает отлично, пока команда, которую я в настоящее время ввожу, не достаточно долга, который она должна перенести. Вместо остальной части команды, отображающейся на следующей строке, это переносится назад к столбцу 1 текущей строки, перезаписывая начало подсказки.
Я получаю то поведение с этой подсказкой:
export PS1="[\u][\033[0;32;40mdemo \033[0;33;40m1.5.40.b\033[0;37;40m] \w> \033[0m"
но это работает правильно с той же подсказкой, последовательности ANSI удаляют:
export PS1="[\u][demo 1.5.40.b] \w> "
Я соединяю использование текущей версии Шпаклевки с настройками Putty по умолчанию. ОС является Ubuntu 8.10.
Это должно быть что-то там, потому что следующая строка из документации удара не показывает то же поведение:
PS1="\[\033[1;34m\][\$(date +%H%M)][\u@\h:\w]$\[\033[0m\] "
Не выяснили то, что это все же, но их работы, и Ваши не делают...
Править: Попытка:
PS1="[\u][\[\033[1;32m\]\[\033[1;40m\]demo \[\033[1;33m\]\[\033[1;40m\]1.5.40.b\[\033[0;37m\]] \w> \[\033[0m\] "