Come posso fare in modo che il most
pager visualizzi correttamente i colori nel testo ricevuto dall'input standard?
Nota: non sono sicuro che si tratti o meno di un bug most
.
Non sto riscontrando lo stesso problema con less
e more
, solo con most
, che altrimenti funziona bene come un cercapersone usato da man
.
Non sto pubblicando un'immagine e invito le persone a provare questo (solo se hai most
installato):
$ command apropos zip | command grep --color=always zip | command less
$ command apropos zip | command grep --color=always zip | command more
$ command apropos zip | command grep --color=always zip | command most
less
e more
visualizza correttamente i colori, mentre most
visualizza i colori con “immondizia” aggiuntiva che ^[[K
avvolge tutte le aree di testo colorate.
Sorprendentemente, questo è OK:
$ (export PAGER=most; command man zip)
Mi sto perdendo qualcosa (la pagina di manuale per most
non ha aiutato), uso improprio del comando o è qualcosa che dovrei segnalare come un bug?
Una nota su less
(aggiornamento):
Come Sparhawk ha menzionato in un commento, less
non funziona neanche se non viene fornita l'opzione -R
(o --RAW-CONTROL-CHARS
) o -r
(o --raw-control-chars
), che può anche essere impostata nella LESS
variabile d'ambiente.
E infatti, ho prima cercato un'opzione simile per most
(ma non sono riuscito a trovarne uno).
Aggiornare
Tutti hanno problemi con il testo codificato UTF ‑ 8 a colori, non solo most
. Nel mio caso, il terminale sta bene, quindi non è il terminale. Lo stesso testo UTF ‑ 8 non colorato va bene con tutti e tre i cercapersone, quindi non è la codifica dei caratteri.
export LESS="--hilite-search --LINE-NUMBERS --raw-control-chars"
. Ho pensato che ci fosse un'opzione simile per most
, ma la pagina del manuale non fa menzione di una cosa del genere. Nota: modificherò il mio post per parlare della LESS
variabile d'ambiente.
less
non funziona per me. Ho bisognoless -R
.