И это всё МОЁ

Если изменить «строку приглашения» через .bashrc, а потом в терминале набрать длинную строку, после чего начать движение курсора к началу строки, то курсор начинает сходить с ума, прыгать по строкам аки по ступенькам, а началом строки будет считать место где-нибудь посередине строки приглашения.


Так происходит только если текст команды не вмещается в длину строки и перемещён на следующую.
Как следствие, становится проблематично или вовсе невозможно исправить что-либо в середине строки.


Для примера, чтобы воспроизвести этот баг, выполнить например такую строку:


export PS1='\e[1;30m\]\t \e[1;32m\]\u\e[1;33m\]@\e[1;32m\]\h: \e[1;36m\]\W/\n\e[1;35m\]>\e[1;30m\]'


Кто-нибудь сталкивался с этим? Что происходит? Как бороться?









 ,