Ich benutze Ubuntu 10.04. Mein Standard-Pager (festgelegt mit Update-Alternativen, nicht $ PAGER) ist kleiner. Das Problem ist, wenn ich ri (Ruby-Dokumentationswerkzeug) mit dem '-f ansi'-Modus verwende, werden die Escape-Sequenzen (wie' ESC [36m ') weniger angezeigt, anstatt den Text in Farbe anzuzeigen. Ich kann es erzwingen, Farben anzuzeigen, indem ich die Ausgabe mit der Option -R manuell auf weniger weiterleite, zum Beispiel:
ri -f ansi String | less -R
Ich möchte jedoch, dass dies die Standardoption ist, wenn weniger als Pager verwendet wird.
Hinweis: Mir ist bewusst, dass mehr und die meisten standardmäßig Farben anzeigen, aber ich verwende aufgrund der vi-ähnlichen Tastenbelegung weniger.
~/.less
(waslesskey
schreibt) überschreiben die in der Umgebung. Sie müssen also zuvor eine.less
Datei mitLESS=-r
gehabt haben.Stellen Sie die
LESS
Umgebungsvariable auf eine durch Leerzeichen getrennte Liste Ihrer bevorzugten Optionen ein.quelle
less
Auf jeden Fall$LESS
berücksichtigt, auf Ubuntu 10.04 wie überall sonst. Und$PAGER
und auch$EDITOR
arbeiten. Es hört sich so an, als würden Sie die Umgebungsvariablen nicht richtig einstellen. Wie hast du es gemacht?type less
undenv | grep LESS
?Das wahrscheinlichste Problem ist, dass Sie die weniger variable nicht exportiert haben.
Sie können beispielsweise eine Datei mit dem Namen "/etc/profile.d/less.sh" erstellen, in der nur "export LESS =" FRX "" enthalten ist, und Ihre weniger Konfiguration ist systemweit verfügbar.
quelle