0 votos

Error de espaciado en el Terminal

enter image description here Fíjate en el espacio inexistente que aparece en la primera salida. He enviado esto a Apple como un error, pero ¿hay algo que el usuario (o el administrador) pueda hacer para solucionarlo? La localidad es en_US.UTF-8

Lo peor del fallo es que fastidia el comando de recuperación y edición. Cualquier carácter que no sea ASCII en el comando tiene un espacio falso después de él. Pero el espacio se cuenta cuando el cursor lo pasa, resultando en que la posición de edición no está donde el cursor está.

Si copio una línea con ese espacio falso y la pego en TextEdit, el espacio desaparece. Así que no creo que sea un error del shell. Además, ocurrió tanto en bash como en zsh.

0 votos

Tal vez un error en la cáscara y no t

0 votos

¿Qué tipo de letra se supone que es? Por favor, no pegues imágenes de texto.

0 votos

¿Puedes correr ls -d All* | tr ' ' '.'; ls -dB All* y copiar/pegar el resultado (como texto)?

1voto

WGroleau Puntos 255

"nohillside" me preguntó qué codificación tenía en las preferencias. Ese no era el problema, pero me mostró parte del problema.

Inmediatamente debajo de esa preferencia hay una casilla de verificación para "Los caracteres ambiguos de Asia Oriental de Unicode son amplios". Esa etiqueta es engañosa, si está marcada, todo Los caracteres no ASCII son amplios (no sólo los ambiguos de Asia Oriental).

La otra parte del problema es que "ancho" significa que añade un espacio a la salida y los movimientos del cursor de edición cuentan los caracteres mostrados mientras que la posición de edición cuenta los caracteres reales.

He desactivado esa opción (que en realidad no le veo ningún valor) y los espacios falsos han desaparecido.

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