zsh tmux电力线多条线路,正常运行

zsh tmux电力线多条线路,正常运行,zsh,tmux,powerline,Zsh,Tmux,Powerline,这是我的.tmux.conf 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/powe

这是我的
.tmux.conf

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
时,我无法正常工作,并跳转多条电线。我怎样才能修好它。我有很多搜索,但不是为我工作。谢谢你的帮助


首先,在zshrc中添加LANG设置,如导出LANG=en_US.UTF-8

接下来,如果您使用iTerm2,请尝试下面的方法

iTerm>首选项>配置文件>文本
在“双宽度字符”处取消选中“将不明确的宽度字符视为双宽度”

或Terminal.app,请尝试此操作

终端>首选项>配置文件>高级
在“国际”中取消选中“Unicode东亚歧义字符宽”

我认为这将解决问题,但如果您使用CJK语言,可能会导致另一个问题

例如,tmux中的vim,非ascii字符(“☆", "※", "♪" ...) 将被视为ascii。
要避免这种情况,您必须使用修补程序修补tmux。

在那之后,检查上面这些未选中的选项,它将正常工作:)

当这种情况发生在我身上时(而且很少发生),我只需重新启动tmux(以及它使用的终端会话),就可以了。我重新启动了很多次,结果都是一样的。我在fedora 25上也遇到了同样的问题