LINUX.ORG.RU

PS1

 


0

1

Доброго времени суток. Подскажите, если сталкивались с таким, если оформлять PS1 через «\[\033[0m\]» то всё работает, а если через ‘\e[0m’ то у меня появляются артефакт. Когда я перемещаюсь по истории последняя команда появляется в PS1 и не пропадает. Как я понимаю разницы быть не должно, но у меня не работает =(

рабочий конфиг => https://pastebin.com/Q8qe6qFS не рабочий => https://pastebin.com/9W7ySs9v



Последнее исправление: SmilePlz (всего исправлений: 1)

Много букв в примерах, зачем так, могли бы в одну строку оформить. Поэтому не знаю, то или нет, но базовое правило, что все непечатные символы в PS нужно заключать в ″\[ ... \]″, иначе bash неправильно расчитывает её длину и съзжает форматирование.

mky ★★★★★
()

Так и должно быть, это не ошибка.

\[		

begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt


\]

end a sequence of non-printing characters
ValdikSS ★★★★★
()