1 votos

Carácter extraño en zsh

Tengo un problema con zsh en la línea de comandos para los caracteres del idioma no inglés pero después de la tecla enter el idioma muestra la palabra correcta.

~   
❯ สว<0e31>สด<0e35>
สวัสดี
zsh: command not found: สวัสดี

He comprobado la configuración regional, todo es utf8

locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

y comprueba si alguna fuente, tiene el mismo problema. Yo uso zsh versión 5.0.2 y oh-my-zh

1voto

Kotzilla Puntos 116

Bueno, he encontrado la respuesta.

Abrir ~/.zshrc y añadir esta opción al final del archivo:

setopt COMBINING_CHARS

A continuación, reinicie el Terminal.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X