A menudo leo las salidas en el terminal que se envuelven porque son demasiado largas. Como no hay forma de que pueda modificar la salida impresa, necesito dejar que la Terminal permita el desplazamiento horizontal.
¿Hay alguna modificación que pueda hacer en la Terminal OS X predeterminada para deshabilitar el ajuste de línea y permitir el desplazamiento horizontal ?
¿O conoces otra alternativa que pueda usar?
-fmessage-length=0
configurado, sigo obteniendo advertencia de línea / salida de error. y yo no (por ahora).Respuestas:
tput hizo el truco para mí:
deshabilita el ajuste de línea.
permite el ajuste de línea.
fuente
alias wrapon='tput rmam'
&alias wrapoff='tput smam'
Canalice la salida a través de
less -S
:Traté de explicar lo que podría estar pasando aquí , aunque esto no resultará en una forma de desplazarse horizontalmente con una barra de desplazamiento, como parece querer.
fuente
iTerm 2 tampoco parece admitir la desactivación del ajuste de línea. Sin embargo, puede usar menos o cortar:
fuente
Si es así (como otros sugieren como una solución, aunque creo que preguntó sobre la salida directa), redirija la salida a un archivo somename.log y ábralo con Aplicaciones> Utilidades> Visor de registros (o desde la línea de comandos como
open somename.log
).No está en la terminal, pero encontré el visor de registros más adecuado para manejar una gran cantidad de resultados (búsqueda, desplazamiento, filtrado).
fuente
Console.app
, ¿verdad? No hayLog Viewer.app
en las utilidades. Sin embargo, la consola también se ajusta, la única diferencia es que las líneas largas se contraen de forma predeterminada. Tienes que hacer clic en ellos para leer todo, por lo que, desafortunadamente, esto no ayudará.Dependiendo de lo que intente dejar de envolver, podría usar vim. Inicie vim en el archivo con las líneas largas y luego escriba:
fuente
Utilizar
cut
fuente