2012-06-28 9 views
21

to właśnie wydarzyło się w moim systemie Lion używam zsh z tmuxdziwne miejsce przed szybka użyciu tmux na Mac OS Lion

normalne w powłoce zsh

enter image description here

podwójną przestrzeń w tmux ekranie

wider indention

mi brakuje jakiegoś config w zsh lub tmux?

+0

usunąłem tag vim, ponieważ nie ma związku z Vima. Czy też brakuje mi czegoś w pytaniu? – lucapette

+0

jest ok @lucapette opublikuję problem vim w nowym pytaniu, dziękuję –

Odpowiedz

23

Uruchom tmux za pomocą opcji -u dla funkcji Unicode. Zobacz this issue.

Od man tmux:

-u

tmux próbuje odgadnąć, jeśli terminal może obsługiwać UTF-8, sprawdzając pierwszy z LC_ALL, LC_CTYPE i LANG zmiennych środowiskowych, które mają być ustawione dla ciągu "UTF-8". Nie zawsze jest to poprawne: flaga -u jawnie informuje tmux, że obsługiwane jest UTF-8.

Jeśli serwer jest uruchamiany z klienta przekazanego -u lub w przypadku wykrycia UTF-8, opcje utf8 i status-utf8 są włączone w opcji globalnego okna i sesji odpowiednio .

+0

przepraszam właśnie zastąpiłem obraz z większą ilością informacji –

+0

dokładnie to samo z twoją, zmieniłem na inny temat, ten sam problem, ale dobrze jest po prostu użyć zsh, tylko na ekranie tmux jest szerszy –

+0

dodaj normalny obraz powłoki zsh –

0

Miałem ten sam problem, gdy zmieniłem język systemu na angielski. Kiedy używam polecenia locale, wszystkie pola były puste. A kiedy ustawiam język formatu w preferencjach (Język & Region -> Zaawansowane) na rosyjski - polecenie locale było z wypełnionymi wartościami iw tmux było OK.

5

Wpadłem na ten problem z zsh, byobu i tmux.

Aby całkowicie rozwiązać go:

  • Dodaj do ~/.zshrc następujące:

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

  • Dodaj -u po byobu-lauch w ~/.zprofile:

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

  • Dodaj do ~/.byobu/.tmux.conf następujące:

    set-option -g utf-8 on

Powiązane problemy