mostra i colori e disabilita il ritorno a capo


13

Utilizzando il lesspaginatore, è possibile utilizzare l' -ropzione per visualizzare correttamente input colorati e l' -Sopzione per disabilitare il ritorno a capo .

Tuttavia, quando si utilizza less -rSo in modo equivalente less -r -S, i colori vengono visualizzati ma le linee vengono avvolte. Come si può ottenere questo?


2
Specificare -Rinvece di -rpotrebbe funzionare per te.
Devnull

Risposte:


15

Se l' -ropzione non funziona, forse l' -Ropzione farà ciò che desideri:

-R o --RAW-CONTROL-CHARS

Come -r, ma solo le sequenze di escape "color" ANSI vengono emesse in forma "raw". A differenza di -r, l'aspetto dello schermo viene mantenuto correttamente nella maggior parte dei casi. Le sequenze di escape "color" ANSI sono sequenze del modulo:

ESC [... m

dove "..." è zero o più caratteri di specifica del colore Allo scopo di tenere traccia dell'aspetto dello schermo, si presume che le sequenze di escape del colore ANSI non spostino il cursore. Puoi pensare meno che caratteri diversi da "m" possano terminare le sequenze di escape del colore ANSI impostando la variabile di ambiente LESSANSIENDCHARS sull'elenco di caratteri che può terminare una sequenza di escape del colore. E puoi far pensare meno che caratteri diversi da quelli standard possano apparire tra ESC e m impostando la variabile d'ambiente LESSANSIMIDCHARS sull'elenco di caratteri che possono apparire.


Grazie! In realtà questa doveva essere una domanda a risposta autonoma (dopo un po 'l'ho capito e volevo condividere), ma ho troppa poca reputazione e, dopo avermi lasciato scrivere la risposta, mi ha detto che avrei dovuto aspettare 8 ore prima postando ... Non importa, la mia risposta sembrava esattamente come la tua
Davide

1
Come nota a margine, questo è simile a quello che gitfa: di default usa lesscome suo cercapersone e lo invoca LESS=FRSXnell'ambiente (proprio come less -FRSX)
Davide

@Davide, è interessante git, mi sono sempre chiesto perché si è comportato diversamente, ma non sono mai andato in giro a indagare. Grazie.
Graeme,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.