Die PowerLevel10K-Eingabeaufforderung wird in tmux nicht richtig formatiert

Die PowerLevel10K-Eingabeaufforderung wird in tmux nicht richtig formatiert

Ich verwende oh-my-zshShell und powerlevel10kTheme auf meinem System. Ich habe es vor Kurzem installiert tmux. Aber aus irgendeinem Grund wird die Eingabeaufforderung von tmux nicht richtig formatiert.

Hier ist meine .tmux.confDatei:

set -g default-terminal "xterm-256color"
bind-key -r Space next-layout
set -g status-bg black
set -g status-fg white
set -g mouse on

Eingabeaufforderung in tmux: [in tmux]

Bildbeschreibung hier eingeben

Eingabeaufforderung außerhalb von tmux in normaler Shell: [außerhalb von tmux]

Bildbeschreibung hier eingeben

Es wäre großartig, wenn jemand helfen könnte.

Antwort1

tmux ersetzt Nicht-ASCII-Symbole durch , _wenn es ohne Option gestartet wurde -uund das Gebietsschema zum Zeitpunkt des Starts nicht UTF-8 war. Dieses Problem lässt sich am besten beheben, indem Sie ein UTF-8-Gebietsschema auf Ihrem System installieren und aktivieren. Alternativ können Sie tmux mit -uOption starten.

Es gibt ein weiteres Problem in Ihrer tmux-Konfiguration. Von man tmux:

default-terminal Terminal

Legen Sie das Standardterminal für neue Fenster fest, die in dieser Sitzung erstellt werden - den Standardwert der Umgebungsvariable TERM. Damit tmux richtig funktioniert, muss dies auf „screen“, „tmux“ oder eine Ableitung davon festgelegt werden.

In Ihrer Konfiguration default-terminalist auf eingestellt xterm-256color. Dies ist weder screen, noch tmux, noch eine Ableitung davon. Daher funktioniert tmux nicht richtig.

Um dieses Problem zu beheben, ersetzen Sie xterm-256colorin ~/.tmux.confdurch screen-256colorund starten Sie Ihren Computer neu. Sie können tmux zum Neuladen zwingen, ohne den Computer neu zu starten, aber ein Neustart reicht auf jeden Fall aus.

verwandte Informationen