Distinguir visualmente diferentes líneas (para líneas largas) en iTerm2 / Terminal

0

Estoy usando una aplicación que genera líneas muy largas. Está bien, significa que las cosas no se cortan con 80 caracteres, pero la configuración predeterminada de Terminal y iTerm2 hace que sea difícil distinguir entre:

  • la segunda línea de una línea larga envuelta
  • el inicio de la siguiente línea

Por ejemplo:

Lorem ipsum dolor sit amet, consectetur 
adipiscing elit. 
Proin sed velit nibh. Proin ornare nisi 
at erat congue, vel dignissim tortor malesuada. 

¿Hay alguna forma en que pueda configurar la aplicación para mostrar las cosas de modo que quede algo de espacio después de cada retorno de carro, por ejemplo:

Lorem ipsum dolor sit amet, consectetur 
adipiscing elit. 

Proin sed velit nibh. Proin ornare nisi 
at erat congue, vel dignissim tortor malesuada. 

¡Muchas gracias!

    
pregunta mikemaccana 05.07.2013 - 11:16

2 respuestas

2

Aquí hay un punto de partida.

En iTerm 2 vaya a Preferencias > Perfiles > (Su perfil) > Avanzado, luego haga clic en Editar debajo de Desencadenadores.

Agrega un nuevo Disparador con el botón + en la parte inferior izquierda, luego configura:

  • Expresión regular: .$
  • Acción: Highlight Text…
  • Parámetros: Red on White (o una combinación de colores que encuentre apropiadamente funkadelic)

Cierra el panel de Desencadenadores.

Ahora debería ver una "línea" blanca en el extremo derecho de la ventana de iTerm. Esto es realmente iTerm cambiando el último carácter de la línea a texto rojo sobre un fondo blanco. Esto debería ayudarlo a detectar líneas que están ajustadas en lugar de nuevas.

Ejemplo de captura de pantalla a continuación (uso shell de peces , por cierto) ...

    
respondido por el user26787 07.07.2013 - 21:09
0

Una forma de evitar esto sería canalizar su salida a través de sed G para duplicar el espacio de salida, por ejemplo:

cat file-with-long-lines.txt | sed G

Por supuesto, esto modifica la salida.

    
respondido por el Jozef Legény 05.07.2013 - 11:50

Lea otras preguntas en las etiquetas