In der ZSH-Eingabeaufforderungserweiterung soll der Befehl %E „bis zum Zeilenende löschen.“
Das funktioniert:
Es funktioniert jedoch nicht in tmux:
Das Problem scheint bei BCE (Background Color Erase) zu liegen. Im Bildschirm kann ich die Option defbce on hinzufügen. Ich kann keine ähnliche Einstellung für tmux finden. Existiert es?
Akzeptierte Antwort:
Im Gegensatz zu screen
, tmux
hat kein umschaltbares Löschen der Hintergrundfarbe Fähigkeit in seinem Terminal-Emulator. Das Löschen erfolgt immer mit der Standardhintergrundfarbe, niemals mit der aktuellen Hintergrundfarbe.
Nicholas Marriott hat es im September 2015 auf die To-do-Liste gesetzt, aber damals erklärt, dass weder er noch sonst jemand sich genug darum kümmert, um es umzusetzen.
Er implementierte es später im Oktober 2016, fast ein Jahr nachdem diese Antwort ursprünglich geschrieben wurde.
Weiterführende Literatur
- Nicholas Marriott (2015-09-15). Unterstützt das Löschen der Hintergrundfarbe (bce) . tmux/tmux. Fehler Nr. 109. GitHub.
- Nicholas Marriott (2015-09-15). BCE zu TODO hinzufügen. . tmux/tmux. 54bd7612868341c47bd3bd237c9598d5860b3ef3. GitHub.
- Vim-Farbschema komplett falsch innerhalb des Bildschirms oder in tmux-Sitzungen :
t_ut schaltet BCE aus. tmux sollte BCE unterstützen, aber es hängt von der tmux-Version ab, ich denke, 2.1 ist zu alt.