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.