Zsh 在Mac OS Lion上提示使用tmux之前出现奇怪的空格

Zsh 在Mac OS Lion上提示使用tmux之前出现奇怪的空格,zsh,tmux,Zsh,Tmux,这发生在我的Lion系统上,我正在使用zsh和tmux zsh壳中的法线 tmux屏幕中的双空格 我是否缺少zsh或tmux中的一些配置?使用unicode功能的-u选项启动tmux。看 从MANTMUX: -u tmux通过检查LC_ALL、LC_CTYPE和 要为字符串“UTF-8”设置的LANG环境变量。这并不总是正确的:显式地使用-u标志 通知tmux支持UTF-8 如果服务器是从通过-u的客户端启动的,或者在检测到UTF-8的位置启动的,则会显示utf8和status-utf8选项

这发生在我的Lion系统上,我正在使用zsh和tmux

zsh壳中的法线

tmux屏幕中的双空格


我是否缺少zsh或tmux中的一些配置?

使用unicode功能的-u选项启动tmux。看

MANTMUX

-u

tmux通过检查LC_ALL、LC_CTYPE和 要为字符串“UTF-8”设置的LANG环境变量。这并不总是正确的:显式地使用-u标志 通知tmux支持UTF-8

如果服务器是从通过-u的客户端启动的,或者在检测到UTF-8的位置启动的,则会显示utf8和status-utf8选项 分别在全局窗口和会话选项中启用


当我将系统语言更改为英语时,我也遇到了同样的问题。当我使用命令
locale
时,所有字段都是空的。当我在preferences(language&Region->Advanced)中将format language设置为俄语时,command
locale
中填充了值,在tmux中就可以了。

我在
zsh
byobu
tmux中遇到了这个问题

要彻底解决这个问题:

  • 将以下内容添加到
    ~/.zshrc

    export LC_ALL=en_US.UTF-8
    出口LANG=en_US.UTF-8
    

  • ~/.zprofile
    中的
    byobu lauch
    之后添加
    -u

    \u byobu\u sourceed=1/usr/bin/byobu发射-u

  • 将以下内容添加到
    ~/.byobu/.tmux.conf

    设置选项-g utf-8 on


和你的完全一样,我换了另一个主题,同样的问题,但只在tmux屏幕上使用zsh是可以的,它很宽,还有一个选项``设置选项-g utf-8 on`对我来说很奇怪,但是
tmux-u
已经完成了这项工作,
set option
行数不够。我删除了vim标签,因为它与vim没有关系。或者我在问题中遗漏了什么?没关系@lucapete我将在新问题中发布vim问题,谢谢