Eu uso ♪
caracteres no meu zsh
tema para prompt. Mas no tmux, meu prompt estava se comportando de maneira estranha, mostrando espaços extras, como este:
♪ ~ 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
Descobri recentemente que posso definir a codificação tmux para utf8 by set-window-option -g utf8 on
. Fazendo isso, o problema de espaço desapareceu, mas o ♪
personagem mudou para _
. Como posso me ♪
recuperar tmux
?
Meu tema 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
trabalhar para mimnot found cmd
. Por favor, poderia escrever as etapas exatas para reproduzi-lo._
, quando eu defino essa opção.Respostas:
Iniciar o tmux com
u
flag resolve esse problemaEu criei um alias de tmux no meu zshrc
fonte
-u
flag explicitly informs tmux that UTF-8 is supported
set -g utf8 on
em~/.tmux.conf
resolveria este problema, mas aparentemente isso não aconteceu.tmux
Porém, o uso explícito da flag ao chamar funciona. Muito obrigado, você me salvou de muita confusão!