Пользовательское приглашение bash не работает

Я последовал за некоторыми статьями о том, как изменить подсказку, у меня есть результат, который я искал, но когда курсор дойдет до конца экрана, он не идет новой строкой, а tab завершение странно.

# ~/.bashrc # colorful, with time, history id and path (also in window title) export PS1="\[\e]0;\w\a\]\e[1;36m\t-\! - \w>\e[m "

Кто-нибудь знает, что я делаю неправильно?

4
задан 11 June 2011 в 21:54

9 ответов

Последовательности escape-последовательности цвета должны быть заключены в \[ и \], чтобы сообщить readhach, что они не вносят вклад в длину строки. Это должно сделать это:

PS1="\[\e]0;\w\a\e[1;36m\]\t-\! - \w>\[\e[m\] "
6
ответ дан 25 May 2018 в 20:23
  • 1
    Спасибо @ ak2, что, похоже, решило проблему, хорошее облегчение ... – ecoologic 12 June 2011 в 01:24

Последовательности escape-последовательности цвета должны быть заключены в \[ и \], чтобы сообщить readhach, что они не вносят вклад в длину строки. Это должно сделать это:

PS1="\[\e]0;\w\a\e[1;36m\]\t-\! - \w>\[\e[m\] "
6
ответ дан 25 July 2018 в 21:44

Последовательности escape-последовательности цвета должны быть заключены в \[ и \], чтобы сообщить readhach, что они не вносят вклад в длину строки. Это должно сделать это:

PS1="\[\e]0;\w\a\e[1;36m\]\t-\! - \w>\[\e[m\] "
6
ответ дан 31 July 2018 в 12:50

Последовательности escape-последовательности цвета должны быть заключены в \[ и \], чтобы сообщить readhach, что они не вносят вклад в длину строки. Это должно сделать это:

PS1="\[\e]0;\w\a\e[1;36m\]\t-\! - \w>\[\e[m\] "
6
ответ дан 2 August 2018 в 03:20

Последовательности escape-последовательности цвета должны быть заключены в \[ и \], чтобы сообщить readhach, что они не вносят вклад в длину строки. Это должно сделать это:

PS1="\[\e]0;\w\a\e[1;36m\]\t-\! - \w>\[\e[m\] "
6
ответ дан 4 August 2018 в 19:17

цвет настройка последовательности должны быть заключены в [F2] и [F3] в того, чтобы сказать баш с readline, что они не способствуют длины линии. Это должно сделать это:

PS1="\[\e]0;\w\a\e[1;36m\]\t-\! - \w>\[\e[m\] "
6
ответ дан 6 August 2018 в 03:30

Последовательности escape-последовательности цвета должны быть заключены в \[ и \], чтобы сообщить readhach, что они не вносят вклад в длину строки. Это должно сделать это:

PS1="\[\e]0;\w\a\e[1;36m\]\t-\! - \w>\[\e[m\] "
6
ответ дан 7 August 2018 в 21:18

Последующие последовательности установки цвета должны быть заключены в \ [ и \] , чтобы сообщить readh readh, что они не вносят вклад в длину строки , Это должно сделать это:

  PS1 = "\ [\ e] 0; \ w \ a \ e [1; 36m \] \ t- \! - \ w & gt; \ [\ e  [m \] " 
6
ответ дан 10 August 2018 в 09:36

Последующие последовательности установки цвета должны быть заключены в \ [ и \] , чтобы сообщить readh readh, что они не вносят вклад в длину строки , Это должно сделать это:

  PS1 = "\ [\ e] 0; \ w \ a \ e [1; 36m \] \ t- \! - \ w & gt; \ [\ e  [m \] " 
6
ответ дан 13 August 2018 в 15:47
  • 1
    Спасибо @ ak2, что, похоже, решило проблему, хорошее облегчение ... – ecoologic 12 June 2011 в 01:24

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

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