1

Я использую Ubuntu G-NOME 16.04. Линия переноса не работает должным образом в моем терминале. Он начинает переписывать в начале той же строки.
например.
Если я попытаюсь набрать следующую команду
user @ MY-PC: ~ $/home/user/abc/def/configuration/config.file

Это будет что-то вроде:
config.file ~ $/home/user/abc/def/configuration/

вместо:
user @ MY-PC: ~ $/home/user/abc/def/configuration/
config.file

моя переменная PS1 в .bashrc
PS1 = '$ {debian_chroot:+($ debian_chroot)}\ е [0; 34m\ и \ е [0; 35m @ \ е [0; 92m \ ч:\ е [0; 96m \ ш \ е [0; 31м \ $ \ е [0m»

Пожалуйста, помогите

1 ответ1

0

Последовательности Escape, которые не перемещают курсор (например, \e[0;34m для изменения цвета), должны быть заключены между \[ и \] в PS1.

Это описано в разделе "ПОДДЕРЖКА" страницы руководства bash.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .