Distinguere visivamente linee diverse (per linee lunghe avvolte) in iTerm2 / Terminale

0

Sto usando un'applicazione che emette righe molto lunghe. Va bene - significa che le cose non sono troncate a 80 caratteri - ma il terminale predefinito e la configurazione di iTerm2 rendono difficile distinguere tra:

  • la seconda riga di una linea lunga avvolta
  • l'inizio della riga successiva

Esempio:

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

C'è un modo in cui posso configurare l'app per mostrare le cose in modo che ci sia dello spazio dopo ogni ritorno a capo, ad esempio:

Lorem ipsum dolor sit amet, consectetur 
adipiscing elit. 

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

Grazie mille!

    
posta mikemaccana 05.07.2013 - 11:16
fonte

2 risposte

2

Ecco un punto di partenza.

In iTerm 2 vai a Preferenze > Profili > (Il tuo profilo) > Avanzate, quindi fai clic su Modifica sotto Trigger.

Aggiungi un nuovo trigger utilizzando il pulsante + in basso a sinistra, quindi imposta:

  • Espressione regolare: .$
  • Azione: Highlight Text…
  • Parametri: Red on White (o una combinazione di colori che trovi appropriatamente funkadelic)

Chiudi il riquadro Trigger.

Ora dovresti vedere una "linea" bianca all'estremità destra della finestra di iTerm. Questo è davvero iTerm che cambia l'ultimo carattere sulla linea in testo rosso su uno sfondo bianco. Questo dovrebbe aiutarti a individuare le linee che sono avvolte rispetto alle nuove linee.

Esempio di schermata seguente (utilizzo fish shell , btw) ...

    
risposta data 07.07.2013 - 21:09
fonte
0

Un modo per aggirare il problema sarebbe quello di reindirizzare l'output attraverso sed G per duplicare l'output, ad esempio:

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

Ovviamente questo modifica l'output.

    
risposta data 05.07.2013 - 11:50
fonte

Leggi altre domande sui tag