PS1 line-wrapping с проблемой цветов

Вот моя переменная PS1:

PS1='\u:\W$(__git_ps1 "\e[32m\][%s]\e[0m\]")$ '

Прекрасно работает при подборе моей ветки Git, но имеет неприятный побочный эффект - перенос строк, когда цвета активны, так что они перекрываются при использовании длинных команд.

Может кто-нибудь с магическими навыками PS1 помочь мне исправить это?

Ответы на вопрос(3)

Ваш ответ на вопрос