6 votos

¿Es posible corregir el espaciado cuando se utiliza "ls" con salida de color?

Este es exactamente el mismo problema encontrado aquí: https://unix.stackexchange.com/questions/165154/changing-the-spacing-between-files-in-ls

Cuando se ejecuta el comando ls -G o CLICOLOR=1; ls el espaciado en la salida se pone aplastado.

Estas imágenes muestran lo que está pasando (tomado de el viejo hilo):

Ejecución ls cuando CLICOLOR no está definida o establecida a 0: <code>ls</code> when <code>CLICOLOR</code> is unset or set to 0

Ejecución ls -G: <code>ls -G</code>

Esto sucede en cualquier emulador de terminal (terminal.aplicación, iterm, kitty) y cualquier shell (bash, zsh).

Como el comentarista señala en el hilo anterior, esto es causado por ls -G establecer f_notabs=1. Desde el archivo de origen https://opensource.apple.com/source/file_cmds/file_cmds-242/ls/ls.c.auto.html:

    if (f_color) {
        /*
         * We can't put tabs and color sequences together:
         * column number will be incremented incorrectly
         * for "stty oxtabs" mode.
         */
        f_notabs = 1;
        ...

Hay alguna forma de arreglar esto? No puedo encontrar ninguna información sobre esto ya que en 2014.

Obviamente este no es el fin del mundo, pero ls es uno de los más frecuentemente llamados comandos de la shell y ser capaz de tener tanto color y buen espaciado hace las cosas más fáciles de leer. Me sorprende que no parece ser muy poco escrito acerca de esto como yo esperaría que el impacto de un gran número de personas.

1voto

john Puntos 11

Si su uso de Terminal o iTerm usted puede ir a las preferencias y buscar la opción para cambiar las fuentes. Para iTerm su muestra en la imagen de abajo.

enter image description here

Si hace clic en el botón cambiar fuente se obtiene el siguiente panel.

enter image description here

Como se puede ver en esta imagen hay controles deslizantes para ajustar el espaciado entre caracteres. usted puede propagarse a los personajes en el iTerm de windows.

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