UTF-8 karakteri tmux'da düzgün görünmüyor


19

Kullandığım ♪benim karakteri zshistemi için tema yıllardan. Ama tmux'da, istemim garip bir şekilde davrandı, bu gibi ekstra boşluklar gösterdi:

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

Geçenlerde utf8 ile tmux kodlamasını ayarlayabildiğimi keşfettim set-window-option -g utf8 on. Bunu yaparken, uzay sorunu ortadan kalktı ama ♪karakter değişti _. Nasıl alabilirim ♪içinde geri tmux?

Zsh temam:

PROMPT='%{$fg_bold[cyan]%} ♪ %{$fg[blue]%}%c%{$fg_bold[blue]%}$(git_prompt_info)$(git_remote_status)%{$fg_bold[blue]%} % %{$reset_color%}'

Benim set-window-optioniçin çalışamadım not found cmd. Lütfen, yeniden üretmek için kesin adımlar yazabilirsiniz.
— user.dz

Burada tmux conf kullandım ( burada da kullanılır ). Bu _seçeneği ayarladığımda, tmux ASCII olmayan her karakteri dönüştürüyor gibi görünüyor .
— Sourabh

Yanıtlar:


29

Tmux'u ubayrakla başlatmak bu sorunu çözer

tmux -u

Zshrc'imde tmux takma adı oluşturdum

alias tmux='tmux -u'

1
Bayrak için teşekkürler! Tmux ve nvim powerline ile delirmek giderken tüm anlamsız ile çok sinir bozucu oldu! Bu sorunu çözdü! Tekrar teşekkürler.
— Dave Amit

Nedenini bilenler için, buraya bakın ,-u flag explicitly informs tmux that UTF-8 is supported
— shellbye

1
İlginç. Ben ayarlama düşünce set -g utf8 oniçinde ~/.tmux.confbu sorunu çözmek, ancak görünüşe göre etmedi. Arama yaparken bayrağı açıkça kullanmak tmuxişe yarıyor. Çok teşekkürler, beni çok fazla kurtardın!
— Tim Visee

Değeri için, bu son zamanlarda benim için kırdı, benim ascc kodlama zorladı benim yapılandırma, LC_ALL = C eklemek nedeniyle ortaya çıktı.
— Ehsan Kia
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.