Я использую символ ♪
в моей теме 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%}'
Запуск tmux с флагом u
решает эту проблему
tmux -u
Я создал псевдоним tmux в моем zshrc
alias tmux='tmux -u'
Спасибо за часть флага, но мы также можем установить ниже файл профиля rc (например, .zshrc
или bashrc
)
export LC_ALL=en_IN.UTF-8
export LANG=en_IN.UTF-8
С этой опцией нет необходимости использовать флаг -u.