2012-06-28 24 views
21

que acaba de suceder en mi sistema León, estoy usando zsh con tmuxespacio raro antes pronta usando tmux en Mac OS Lion

normal en el shell zsh

enter image description here

doble espacio en tmux pantalla

wider indention

me estoy perdiendo algo de config en zsh o tmux?

+0

quité la etiqueta vim ya que no hay relación con Vim. ¿O me estoy perdiendo algo en la pregunta? – lucapette

+0

está bien @lucapette Voy a publicar el problema vim en una nueva pregunta, gracias –

Respuesta

23

Inicie tmux con la opción -u para la funcionalidad de Unicode. Ver this issue.

De man tmux:

-u

tmux intenta averiguar si es probable que soporta UTF-8 marcando la primera de las variables de entorno LANG LC_ALL, LC_CTYPE y para fijar el terminal para la cadena "UTF-8". Esto no siempre es correcto: el distintivo -u explícitamente informa a tmux que UTF-8 es compatible.

Si el servidor se inicia desde un cliente que pasó -u o donde se detecta UTF-8, las opciones utf8 y status-utf8 son habilitadas en la ventana global y las opciones de sesión, respectivamente.

+0

lo siento, acaba de reemplazar una imagen con más información –

+0

exactamente igual a la suya, cambié a otro tema, el mismo problema, pero está bien solo usar zsh, solo en la pantalla tmux, es más ancho –

+0

agrega una imagen de shell zsh normal –

0

que tenían el mismo problema cuando he cambiado de idioma del sistema de Inglés. Cuando uso el comando locale, todos los campos estaban vacíos. Y cuando establecí el idioma de formato en las preferencias (Idioma & Región -> Avanzado) en ruso - el comando locale estaba con valores completos y en tmux estaba bien.

5

Me encontré con este problema con zsh, byobu y tmux.

Para resolver plenamente:

  • Agregue lo siguiente al ~/.zshrc:

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

  • Añadir -u después byobu-lauch en ~/.zprofile:

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

  • Agregue lo siguiente al ~/.byobu/.tmux.conf:

    set-option -g utf-8 on