zsh tmux powerline多行,正常运行

时间:2015-09-16 10:49:01

标签: 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/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

1 个答案:

答案 0 :(得分:1)

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

接下来,如果您使用iTerm2,请尝试以下。

iTerm>偏好>个人资料>文字
取消选中"将模糊宽度字符视为双倍宽度" at"双宽字符"。

或者Terminal.app,试试这个。

终端>偏好>个人资料>高级
取消选中" Unicode东亚模糊字符很宽" at" International"。

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

例如,tmux中的vim,非ascii字符("☆","※","♪" ...)将是视为ascii 为避免这种情况,您必须使用these gist修补tmux 之后,检查以上未选中的选项,它将正常工作:)