Нет новой строки в терминале ubuntu после изменения стиля подсказки [duplicate]

Я изменил PS1 для терминала на

export PS1="\033[0;33m\h:\W \u\$ \e[m"

Теперь он не набирает новые строки в случае длинного предложения. Вместо этого он просто перезаписывает уже написанное в той же строке.

Я что-то упускаю?

3
задан 9 July 2015 в 15:53

1 ответ

Правильный синтаксис должен быть:

PS1="\[\033[0;33m\]\h:\W\u\$\[\033[m\]"

Или если Вы предпочитаете использовать \e вместо \033:

PS1="\[\e[0;33m\]\h:\W\u\$\[\e[m\]"

Ваша проблема в пропавших без вести \[ с \e символ ESC ASCII (033)

enter image description here

1
ответ дан 1 December 2019 в 17:36

Другие вопросы по тегам:

Похожие вопросы: