J'utilise du ♪
caractère dans mon zsh
thème pour l'invite. Mais dans tmux, mon invite se comportait bizarrement, montrant des espaces supplémentaires, comme ceci:
♪ ~ 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
J'ai récemment découvert que je peux définir l'encodage tmux sur utf8 par set-window-option -g utf8 on
. Ce faisant, le problème d'espace avait disparu, mais le ♪
personnage a changé en _
. Comment puis-je me ♪
remettre tmux
?
Mon thème zsh:
PROMPT='%{$fg_bold[cyan]%} ♪ %{$fg[blue]%}%c%{$fg_bold[blue]%}$(git_prompt_info)$(git_remote_status)%{$fg_bold[blue]%} % %{$reset_color%}'
set-window-option
travailler pour moinot found cmd
. Veuillez écrire les étapes exactes pour le reproduire._
, lorsque j'ai défini cette option.Réponses:
Le démarrage de tmux avec
u
flag résout ce problèmeJ'ai créé un alias de tmux dans mon zshrc
la source
-u
flag explicitly informs tmux that UTF-8 is supported
set -g utf8 on
en~/.tmux.conf
résoudrait ce problème, mais apparemment il n'a pas fait . Cependant, l'utilisation de l'indicateur lors de l'appeltmux
fonctionne. Merci beaucoup, vous m'avez sauvé beaucoup de tracas!