Ich habe vor kurzem angefangen, GNU screen über Byobu zu verwenden, aber ich denke, das Problem hängt mit dem Bildschirm zusammen.
Ich führe zuerst SSH in einen Server ein und führe dann eine Rückwärtssuche durch, um einen häufig ausgeführten Befehl auszuführen (Dump in der Datenbank). Ich habe einen Teil des Textes redigiert, aber weil normalerweise (reverse-i-search)
ausgegeben wird ‘:’ vor der Suche hat es die Linie über die Breite des Terminals verschoben.
Wenn ich mit der Suche zufrieden bin und den Befehl akzeptiere, bleibt der Text ganz rechts stehen. Siehe unten:
Warum bleibt dieser „Mülltext“ im Fenster? Es passiert nur auf dem Bildschirm und scheint nur bei bestimmten Hosts zu passieren, die meine benutzerdefinierte .bashrc-Formatierung verwenden und keine eigene haben.
Akzeptierte Antwort:
Ihnen fehlt wahrscheinlich \[
und \]
in Ihrer PS1
. Es muss jede nicht druckende Escape-Sequenz umgehen, z. die Escape-Sequenzen, die verwendet werden, um Dinge blau und gelb zu färben.
Weitere Informationen finden Sie auf der Bash-Manpage. Es befindet sich im Abschnitt „Eingabeaufforderung“.
Es ist auch in den Info-Dokumenten unter Steuerung der Eingabeaufforderung dokumentiert.