Zsh 在Mac OS Lion上提示使用tmux之前出现奇怪的空格
这发生在我的Lion系统上,我正在使用zsh和tmux zsh壳中的法线 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选项
我是否缺少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设置为俄语时,commandlocale
中填充了值,在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问题,谢谢