2011-04-19 14:48:26 +0000 2011-04-19 14:48:26 +0000
446
446

Cómo desactivar el word-wrap en less

Versión corta: ¿Cómo puedo hacer que la utilidad less en Linux no envuelva las líneas?

Versión larga: A menudo necesito ver enormes archivos CSV usando menos con cientos de columnas. A menudo sólo me interesan las primeras columnas. Sin embargo, el ajuste de palabras hace que una línea se convierta en varias líneas incluso en monitores de pantalla ancha.

Respuestas (4)

567
567
567
2011-04-19 15:02:50 +0000

En less, se llama plegado de líneas en lugar de ajuste de líneas.  Para establecer que no se pliegue, utilice la opción -S:

-S, --chop-long-lines

Hace que las líneas más largas que el ancho de la pantalla se corten en lugar de doblarse. Es decir, la parte de una línea larga que no cabe en el ancho de la pantalla no se muestra. El valor por defecto es doblar las líneas largas; es decir, mostrar el resto en la siguiente línea.

  • *

Alternativamente, como se menciona en el siguiente comentario, si ya ha abierto el archivo, puede cambiar el modo escribiendo -S (y luego Enter para algunas implementaciones).

Después de desactivar el plegado de líneas, puede desplazarse lateralmente con las teclas de dirección.

45
45
45
2012-09-25 07:06:10 +0000

Si quieres dejar de envolver permanentemente, lanza estos hechizos:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey
15
15
15
2011-04-19 15:02:17 +0000

No sé si less tiene una opción para eso, pero yo uso el comando más que lo hace por defecto (y permite desplazarse a la izquierda/derecha para verlo)

5
5
5
2014-11-07 15:39:05 +0000

Para configurar git para que siempre no se envuelva:

git config --global core.pager 'less -S'

Preguntas relacionadas

6
10
7
5
5