Символ UTF-8, который не отображается правильно в tmux

10

Я использую в моей теме zsh для подсказки. Но в tmux моя подсказка вела себя странно, показывая дополнительные пробелы, например:

♪ ~   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

Недавно я обнаружил, что я могу установить tmux-кодировку в utf8 на set-window-option -g utf8 on . При этом проблема с пространством исчезла, но изменилось на _ . Как я могу вернуть в tmux ?

Моя zsh-тема:

PROMPT='%{$fg_bold[cyan]%} ♪ %{$fg[blue]%}%c%{$fg_bold[blue]%}$(git_prompt_info)$(git_remote_status)%{$fg_bold[blue]%} % %{$reset_color%}'
    
задан Sourabh 24.01.2014 в 12:32
источник

1 ответ

13

Запуск tmux с флагом u решает эту проблему

tmux -u

Я создал псевдоним tmux в моем zshrc

alias tmux='tmux -u'
    
ответ дан Sourabh 16.03.2016 в 20:23
источник