1

这是我的.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,我不能正常操作,并且跳多行powerline。我该如何解决。我有很多搜索,但不适合我。谢谢你的帮助。

在此处输入图像描述

4

1 回答 1

1

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

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

iTerm > Preferences > Profiles > Text
在“双宽字符”中取消选中“将不明确的字符视为双宽”。

或 Terminal.app,试试这个。

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

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

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

于 2015-10-13T05:08:53.953 回答