Дивна поведінка з Башем


1

Нещодавно я змінив .bashrcі підмітив, як виглядає мій PS1, але зараз у нього дуже дивна проблема. Перед закінченням рядка в терміналі (приблизно 2 третини шляху) він відскакує назад до початку лінії так:

e before itarcath@Highgate][~/.gconf/apps/gedit-2/preferences] how long can a command b 

Моя перша думка полягала в тому, що він не отримує належного розміру терміналу, але tput colsповертає правильне значення.

My.bashrc: http://github.com/Arcath/.Files/blob/master/dotfiles/.bashrc

Відповіді:


1

Мені потрібні \[і \]навколо змінних для кольорів, ця фіксація показує моє виправлення:

http://github.com/Arcath/.Files/commit/26527f678073e1b52449326521e98ebc8f3e47ac


readlineБібліотека також приймає SOH ( \x01) і STX ( \x02) керуючі символи - корисні в інших програмах (наприклад, Python) , які мають настроюються підказки , але не \[.
grawity
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.