LINUX.ORG.RU

urxvt. Сбивается длина строки

 ,


0

1

Если изменить «строку приглашения» через .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\]'

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

Да, пару лет назад у меня было такое. В чем проблема не скажу точно, но определённо в строке приглашения. Я вылечил, скопировав приглашение с Арчвики и переделав под себя.

qtm ★★★
()
Последнее исправление: qtm (всего исправлений: 1)
Ответ на: комментарий от qtm

Тоже норм, но у него постоянные затыки при ssh сессиях.

anonymous
()
Ответ на: комментарий от teod0r

[\e[0;32m]…[\e[m]

Да, если так записать, то работает корректно.
Спасибо большое!

Dreamdrawer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.