Cómo evitar que el terminal envuelva líneas


25

¿Hay alguna manera de decirle a la terminal que no ajuste largas colas? Deseo ver una línea en el mismo espacio sin pasar a la siguiente. No me importa si no puedo ver el final de la línea mientras la línea permanezca en una. Un desplazamiento horizontal también sería bueno para esto, pero por el momento la eliminación del envoltorio es lo que necesito.


Respuestas:


30

Depende de qué aplicación esté utilizando.

Si está viendo una salida de archivo o comando usando less, pasar la -Sopción (aka --chop-long-lines) hará que la salida se corte en lugar de ajustarse a una nueva línea. Puede usar las teclas de flecha horizontales para ver el resto de la línea.

Para aplicaciones genéricas que no sean de pantalla completa, puede desactivar el ajuste de línea enviando una secuencia de escape apropiada al terminal:

tput rmam

Este modo se puede cancelar con un escape similar:

tput smam

Los detalles sobre cómo ajustar el comportamiento de algunas otras herramientas de línea de comandos se pueden encontrar aquí:

http://tomayko.com/writings/StupidShellTricks


Buen enlace, aunque no esperaba que algo así cambiara el comportamiento. +1.
Luis Alvarado

77
Muy interesante. Intenté esto con el terminal gnome, y funciona más o menos, pero también está causando que la salida se corte. Lo que preferiría es que el terminal 'pretenda' que tenía un ancho de línea infinito, por lo que simplemente seguiría escribiendo la línea y luego podría ir retrospectivamente a ver el resto de la línea cambiando el tamaño o desplazándose en la ventana del terminal de alguna manera. es posible?
wim

¿Esto se restablece automáticamente cuando se realiza un nuevo bash / sh? Por ejemplo, es esto o no es esto; ¿persistente?
ThorSummoner

Es una configuración de tiempo de ejecución del terminal en lugar de una configuración de usuario. Por lo tanto, no se trasladará a una nueva instancia de terminal, pero debería continuar a las cosas nuevas que se ejecutan en la terminal siempre que el comportamiento no se restablezca.
James Henstridge

@JamesHenstridge ¿Hay alguna forma de habilitar el ajuste? No me gusta moverme de izquierda a derecha para leer el resto del texto en línea.
Shayan

3

Para deshabilitar el ajuste de línea en la terminal de manera más general, puede usar:

setterm -linewrap off

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.