In Bash 4.3.48 werden Zeilen mit TERM = screen nicht umbrochen

384
niko

Ich habe bash 4.3.48 und verwende konsole als Terminalemulator. Der Standardwert ist TERM=xterm. Ich möchte jedoch verwenden, tmuxund es erfordert, dass der TERMWert entweder screenoder ist screen-256colors. Das Problem ist, dass, sobald TERMgesetzt wird screen, bash das Umbrechen langer Befehlszeilen in die nächste Zeile beendet. Um klar zu sein, draußen tmuxhalte ich TERM=xterm. Um jedoch sicherzustellen, dass sich das Problem in der Bash befindet, habe ich vorübergehend TERM=screenohne Start eingestellt tmuxund die Zeilenumbrüche funktionierten tatsächlich nicht mehr, was bestätigt, dass dies ein Bash-Problem und nicht Tmux ist.

Wie mache ich Zeilenumbrüche in bash und TERM=screenoder TERM=screen-256color? Ich konnte auf einer VM testen und bash 4.4 scheint dieses Problem NICHT zu haben. Auf dem Computer, den ich verwende, kann ich die Bash jedoch nicht aktualisieren.

Als Referenz ~/.bashrcenthält mein :

export PS1="\[\e[1;92m\]\u@\h: \w \$ \[\e[m\]" export PS2="> " 
0

0 Antworten auf die Frage