2012-06-28 6 views
21

è appena successo sul mio sistema Lion, sto usando zsh con tmuxspazio strano prima di pronta usando tmux su Mac OS Lion

normale nella shell zsh

enter image description here

doppio spazio in tmux schermo

wider indention

mi manca un po 'di configurazione nella zsh o tmux?

+0

Ho rimosso il tag vim poiché non v'è alcuna relazione con Vim. O mi manca qualcosa nella domanda? – lucapette

+0

va bene @lucapette Invierò il problema vim in una nuova domanda, grazie –

risposta

23

Avviare tmux con l'opzione -u per la funzionalità Unicode. Vedi this issue.

Da man tmux:

u

tmux tenta di indovinare se il terminale possa supportare UTF-8 controllando prima del LC_ALL, LC_CTYPE e variabili di ambiente LANG da impostare per la stringa "UTF-8". Questo non è sempre corretto: il flag -u esplicitamente informa tmux che UTF-8 è supportato.

Se il server viene avviato da un client passato -u o in cui viene rilevato UTF-8, le opzioni utf8 e status-utf8 sono abilitate rispettivamente nella finestra globale e nelle opzioni di sessione .

+0

scusa ho appena sostituito un'immagine con ulteriori informazioni –

+0

esattamente uguale al tuo, ho cambiato su un altro tema, lo stesso problema, ma va bene usare solo zsh, solo nella schermata tmux, è più ampia –

+0

aggiungi una normale immagine della shell zsh –

0

Ho avuto lo stesso problema quando ho cambiato la lingua di sistema in inglese. Quando uso il comando locale tutti i campi erano vuoti. E quando ho impostato il linguaggio di formattazione nelle preferenze (Lingua & Regione -> Avanzate) in russo - il comando locale era con valori pieni e in tmux era ok.

5

Mi sono imbattuto in questo problema con zsh, byobu e tmux.

Per risolvere pienamente:

  • Aggiungere il seguente alla ~/.zshrc:

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

  • Aggiungere -u dopo byobu-lauch in ~/.zprofile:

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

  • Aggiungere il seguente alla ~/.byobu/.tmux.conf:

    set-option -g utf-8 on