Saya menggunakan ♪
karakter di zsh
tema saya untuk prompt. Tetapi pada tmux, prompt saya bertingkah aneh, menunjukkan ruang ekstra, seperti ini:
♪ ~ 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
Saya baru-baru ini menemukan bahwa saya dapat mengatur encoding tmux ke utf8 oleh set-window-option -g utf8 on
. Melakukan itu, masalah ruang hilang tetapi ♪
karakter berubah menjadi _
. Bagaimana saya bisa mendapatkan saya ♪
kembali tmux
?
Tema zsh saya:
PROMPT='%{$fg_bold[cyan]%} ♪ %{$fg[blue]%}%c%{$fg_bold[blue]%}$(git_prompt_info)$(git_remote_status)%{$fg_bold[blue]%} % %{$reset_color%}'
set-window-option
bekerja untuk sayanot found cmd
. Tolong, bisa menulis langkah-langkah tepat untuk mereproduksinya._
, ketika saya mengatur opsi itu.Jawaban:
Memulai tmux dengan
u
flag memecahkan masalah iniSaya telah membuat alias tmux di zshrc saya
sumber
-u
flag explicitly informs tmux that UTF-8 is supported
set -g utf8 on
di~/.tmux.conf
akan memecahkan masalah ini, tapi rupanya itu tidak. Namun, menggunakan bendera secara eksplisit saat panggilantmux
tidak berfungsi. Terima kasih banyak, Anda telah menyelamatkan saya dari banyak masalah!