1

Я установил PS1 на следующее значение:

PS1="\033[0;37m[\033[1;33m\w\033[0;37m]\n\t \[[34m\]\u\033[0;37m@\[[34m\]\[[1m\]\h\[(B[m\] $"

Проблема в том, что любая команда, охватывающая больше строки, зацикливается и не генерирует новую строку. Поэтому я перезаписываю строку, которую уже набрал. Что не так с PS1?

1 ответ1

6

Непечатаемые символы в приглашении должны быть окружены \[ и \] чтобы bash мог правильно отслеживать длину приглашения и размещать строки, которые выходят за пределы терминала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .