Подтвердить что ты не робот

Странное пространство перед запросом, используя tmux на Mac OS Lion

это только что произошло на моей системе Lion, я использую zsh с tmux

нормальный в оболочке zsh

enter image description here

двойное пространство в экране tmux

wider indention

Мне не хватает какой-либо конфигурации в zsh или tmux?

4b9b3361

Ответ 1

Запустите tmux с опцией -u для юникодов. См. эту проблему.

От man tmux:

-u

tmux пытается угадать, может ли терминал поддерживать UTF-8, проверив первый из LC_ALL, LC_CTYPE и Переменные среды LANG должны быть установлены для строки "UTF-8". Это не всегда правильно: флаг -u явно сообщает tmux, что поддерживается UTF-8.

Если сервер запущен с переданного клиента -u или где обнаружен UTF-8, параметры utf8 и status-utf8                    включены в глобальном окне и параметрах сеанса соответственно.

Ответ 2

Я столкнулся с этой проблемой с zsh, byobu и 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

Ответ 3

У меня была такая же проблема, когда я сменил системный язык на английский. Когда я использую команду locale, все поля были пустыми. И когда я задал формат языка в настройках (Язык и регион → Дополнительно) на русский язык - команда locale была с заполненными значениями, а в tmux было нормально.