23

私のLionシステムで起こったばかりです.tmuxでzshを使用しています

zsh シェルでは通常

ここに画像の説明を入力

tmux 画面のダブルスペース

より広いインデント

zsh または tmux に設定がありませんか?

4

3 に答える 3

27

Unicode 機能の -u オプションを指定して tmux を起動します。この問題を参照してください。

からman tmux:

-u

tmux は、LC_ALL、LC_CTYPE、および LANG 環境変数の最初の文字列「UTF-8」が設定されていることを確認することにより、端末が UTF-8 をサポートする可能性があるかどうかを推測しようとします。これは常に正しいとは限りません。-u フラグは、UTF-8 がサポートされていることを tmux に明示的に通知します。

サーバーが -u を渡されたクライアントから開始された場合、または UTF-8 が検出された場所で開始された場合、utf8 および status-utf8 オプションがそれぞれグローバル ウィンドウおよびセッション オプションで有効になります。

于 2012-06-28T04:53:32.470 に答える
7

zshbyobuおよびでこの問題に遭遇しましたtmux

それを完全に解決するには:

  • に次を追加します~/.zshrc

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

  • -uの後byobu-lauchに追加~/.zprofile:

    _byobu_sourced=1 . /usr/bin/byobu-launch -u

  • に次を追加します~/.byobu/.tmux.conf

    set-option -g utf-8 on

于 2014-09-17T02:57:14.423 に答える
0

システム言語を英語に変更したときにも同じ問題が発生しました。コマンドを使用すると、localeすべてのフィールドが空になりました。そして、環境設定(言語と地域 - >詳細設定)でフォーマット言語をロシア語に設定すると、コマンドlocaleには値が入力され、tmuxでは問題ありませんでした。

于 2014-06-11T07:11:24.080 に答える