Wie kann ich den mostPager dazu bringen, Farben in Text, der von der Standardeingabe empfangen wurde, richtig anzuzeigen?
Hinweis: Ich bin mir nicht sicher, ob es sich um einen Fehler handelt most.
Ich habe nicht das gleiche Problem mit lessund morenur mit most, was ansonsten gut als Pager funktioniert, der von verwendet wird man.
Ich poste kein Bild und lade Leute ein, dies zu versuchen (nur wenn Sie es mostinstalliert haben):
$ 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
lessund moreFarben richtig anzeigen, während mostFarben mit zusätzlichem "Müll" angezeigt werden, der ^[[Kalle farbigen Textbereiche umschließt.
Überraschenderweise ist das in Ordnung:
$ (export PAGER=most; command man zip)
Vermisse ich etwas (die Handbuchseite für mosthat nicht geholfen), missbrauche den Befehl oder ist dies etwas, das ich als Fehler melden sollte?
Ein Hinweis zu less(Update):
Wie Sparhawk in einem Kommentar erwähnt hat, lessfunktioniert es auch nicht, wenn nicht die Option -R(oder --RAW-CONTROL-CHARS) oder -r(oder --raw-control-chars) angegeben ist, die auch in der LESSUmgebungsvariablen festgelegt werden kann.
Und tatsächlich habe ich zuerst nach einer ähnlichen Option gesucht most(aber keine gefunden).
Aktualisieren
Alle haben Probleme mit farbigem UTF-8-codiertem Text, nicht nur most. In meinem Fall ist das Terminal damit einverstanden, das ist also nicht das Terminal. Der gleiche ungefärbte UTF-8-Text ist für alle drei Pager in Ordnung, daher ist dies nicht die Codierung der Zeichen.
export LESS="--hilite-search --LINE-NUMBERS --raw-control-chars". Ich dachte, es gäbe eine ähnliche Option für most, aber auf der Handbuchseite wird so etwas nicht erwähnt. Hinweis: Ich werde meinen Beitrag bearbeiten, um Informationen zur LESSUmgebungsvariablen zu erhalten.
lessfunktioniert bei mir nicht. Ich braucheless -R.