BEARBEITEN: Das Problem gefunden. Es scheint in bash 4.3 zu laufen, vielleicht auch in älteren Versionen. Der Standardwert TERM
für mein Betriebssystem (außerhalb tmux
) war xterm
. Sobald TERM
auf screen
oder eingestellt ist screen-256color
, funktioniert der Zeilenumbruch nicht mehr. Da tmux
erfordert, dass TERM
auf screen
oder eingestellt ist screen-256color
, würde Zeilenumbruch nicht funktionieren. Das Problem wurde nach dem Update auf Bash 4.4 behoben.
Zeilenumbruch funktioniert nicht in tmux
1574
niko
Ich verwende konsole-4.14.3
, tmux-2.6
und meine Shell bash ist. Außerhalb von tmux funktioniert Zeilenumbruch einwandfrei und der Text wird in die nächste Zeile verschoben. In tmux funktioniert dies jedoch nicht. Ich googelte lange, fand aber keine funktionierenden Korrekturen. In meinem ~/.bashrc
habe ich
export PS1="\[\e[1;92m\]\u@\h: \w \\$ \[\e[m\]" export PS2='> '
Ich entfernte sie und versuchte es erneut, aber das Ergebnis war das gleiche. Ich bin auf Slackware 14.2 und es scheint, dass das Problem mit einer Systemeinstellung zusammenhängt, da ~/.tmux.conf
Zeilenumbrüche auf Ubuntu 16.04 wie erwartet funktionieren.
1 Antwort auf die Frage
1
niko
Erwähnen wir für das Protokoll, dass _inside_ `tmux` und` screen` der erwartete Wert von `TERM` etwas mit` screen` zu tun hat (zB `screen-256color`), wohingegen _outside_ von` tmux` und `screen` es sein sollte was der Terminal-Emulator standardmäßig für Sie festlegt (häufig `xterm` oder` xterm-256color`). Erwarten Sie nicht, dass derselbe Wert (egal was es ist) sowohl außerhalb als auch innerhalb von tmux funktioniert.
egmont vor 6 Jahren
1
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
Wie wird das Escape-Zeichen auf dem OS X-Terminal gesendet?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem