Caractere UTF-8 não mostrando corretamente no tmux

11

Eu uso o caractere no meu tema zsh para solicitar. Mas no tmux, meu prompt estava se comportando de forma estranha, mostrando espaços extras, assim:

♪ ~   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 por set-window-option -g utf8 on . Fazendo isso, o problema de espaço desapareceu, mas o caracter foi alterado para _ . Como posso recuperar meu em 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%}'
    
por Sourabh 24.01.2014 / 13:32

1 resposta

15

Iniciando o tmux com u flag resolve esse problema

tmux -u

Eu criei um alias do tmux no meu zshrc

alias tmux='tmux -u'
    
por Sourabh 16.03.2016 / 21:23