2015-09-16 70 views
1

這是我.tmux.confzsh的TMUX電力線多條線路,正常運行

set-option -g default-shell /bin/zsh 
set -g mode-mouse on 

# use UTF8 
set -g utf8 
set-window-option -g utf8 on 

shell "powerline-daemon -q" 
source "/Users/lighter/Library/Python/2.7/lib/python/site-packages/powerline/bindings/tmux/powerline.conf" 

~ > python --version 
Python 2.7.10 
~ > pip --version 
pip 7.1.2 from /usr/local/lib/python2.7/site-packages (python 2.7) 
~ > vim --version 
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Sep 16 2015 15:31:56) 

,當我鍵入tmux,我不能正常運行,並跳轉多條線路的電力線。我該如何解決它。我搜索了很多,但不適合我。謝謝你的幫助。

enter image description here

+0

當這種情況發生在我身上(而且很少),我只需重新啓動tmux(以及它使用的終端會話)並且沒關係。 –

+0

我重啓了很多,而且是一樣的。 – lighter

+0

我在fedora 25上遇到同樣的問題 – tristan

回答

1

首先,添加LANG在zshrc像export LANG=en_US.UTF-8設置。

接下來,如果您使用iTerm2,請嘗試以下。

iTerm>首選項>配置文件>文本
在「雙寬度字符」處取消選中「將寬度不確定的字符視爲雙倍寬度」。

或者Terminal.app,試試這個。

終端>首選項>配置文件>高級
在「國際」中取消選中「Unicode東亞歧義字符很寬」。

我認爲這將解決問題,但如果你使用CJK語言可能會導致另一個問題。

例如,VIM在TMUX,非ASCII字符( 「☆」, 「※」, 「♪」 ...)將治療爲ASCII。
爲了避免這種情況,您必須使用these gist補丁tmux。
之後,檢查這些上述未經檢查的選項,它將工作正常:)