Ich benutze ♪
Zeichen in meinem zsh
Thema für die Eingabeaufforderung. Aber in tmux verhielt sich meine Eingabeaufforderung merkwürdig und zeigte zusätzliche Leerzeichen wie folgt an:
♪ ~ I can type from here
♪ ~ Instead of here like in zsh, and sometimes when I do stuff like cd
♪ ~ cd ~
♪ ~ cdcd /
♪ ~ ^^These 2 chars just show up but are not actually part of command and not delete-able
Ich habe kürzlich entdeckt, dass ich die tmux-Kodierung mit utf8 einstellen kann set-window-option -g utf8 on
. Dabei war das Platzproblem verschwunden, aber der ♪
Charakter änderte sich zu _
. Wie kann ich meine bekommen ♪
wieder in tmux
?
Mein zsh-Theme:
PROMPT='%{$fg_bold[cyan]%} ♪ %{$fg[blue]%}%c%{$fg_bold[blue]%}$(git_prompt_info)$(git_remote_status)%{$fg_bold[blue]%} % %{$reset_color%}'
set-window-option
für mich arbeitennot found cmd
. Bitte könnte genaue Schritte schreiben, um es zu reproduzieren._
, wenn ich diese Option einstelle.Antworten:
Das Starten von tmux mit
u
flag löst dieses ProblemIch habe in meinem zshrc einen Alias von tmux erstellt
quelle
-u
flag explicitly informs tmux that UTF-8 is supported
set -g utf8 on
in~/.tmux.conf
würde dieses Problem lösen, aber es hat offenbar nicht. Estmux
funktioniert jedoch, das Flag explizit beim Aufrufen zu verwenden. Vielen Dank, Sie haben mir viel Ärger erspart!