ubuntuusers.de

Bash überschreibt Zeile, wenn Prompt farbig

Status: Gelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

GroovinGoblin

Avatar von GroovinGoblin

Anmeldungsdatum:
4. Mai 2007

Beiträge: 124

Hallo!

Ich bin diesem Tutorial gefolgt, um Teile des Bash-Prompts farbig zu machen. Das klappt auch super in .bashrc mit untenstehendem Code (der Doppelpunkt und das Dollarzeichen sollen fett-grau), aber leider überschreibt man ab einem bestimmten Zeichen wieder in der aktuellen Zeile. Das heißt, man tippt in die Konsole und ab einer bestimmten Länge (abhängig von der Terminalfenstergröße) schreibt man am Anfang der selben Zeile weiter. Erst dann wechselt man in die nächste.

Folgendes habe ich im else-Teil der $color_prompt-Abfrage (standardmäßig Zeile 55) in der .bashrc eingetragen:

1
PS1='${debian_chroot:+($debian_chroot)}\u@\h\033[01;30m:\033[00m\w\033[1;30m\$\033[00m '

Kennt jemand das Problem bzw. die Lösung? ☺

radoe2

Anmeldungsdatum:
30. November 2006

Beiträge: 243

GroovinGoblin schrieb:

Hallo!

Ich bin diesem Tutorial gefolgt, um Teile des Bash-Prompts farbig zu machen. Das klappt auch super in .bashrc mit untenstehendem Code (der Doppelpunkt und das Dollarzeichen sollen fett-grau), aber leider überschreibt man ab einem bestimmten Zeichen wieder in der aktuellen Zeile. Das heißt, man tippt in die Konsole und ab einer bestimmten Länge (abhängig von der Terminalfenstergröße) schreibt man am Anfang der selben Zeile weiter. Erst dann wechselt man in die nächste.

Folgendes habe ich im else-Teil der $color_prompt-Abfrage (standardmäßig Zeile 55) in der .bashrc eingetragen:

1
PS1='${debian_chroot:+($debian_chroot)}\u@\h\033[01;30m:\033[00m\w\033[1;30m\$\033[00m '

Kennt jemand das Problem bzw. die Lösung? ☺

Du musst die Steuercodes für die Farben (die "nicht-druckbare Zeichen" ergeben) jeweils in \[ \] einschliessen, damit sie nicht mit in die Berechnung der Prompt-Länge eingehen. Hatte ich unter anderem hier schonmal angemerkt...

GroovinGoblin

(Themenstarter)
Avatar von GroovinGoblin

Anmeldungsdatum:
4. Mai 2007

Beiträge: 124

Hatte ich vorhin nicht gefunden. Super, danke! ☺

Antworten |