Also:
Code: Alles auswählen
#env
LESS = -i
LESSCHARSET = latin1
Mit ~/.lesskey hat es nämlich auch nicht funktioniert.
Wenn ich diese Datei aber nun als lesskey file an less übergebe und mit less irgendeine Datei anzeigen lassen will,
z.b. /etc/debian_version , dann erhalte ich folgende Fehlermeldung:
Code: Alles auswählen
less -k datei.txt /etc/debian_version
Cannot use lesskey file "datei.txt"
Hat jemand eine Idee woran das liegt oder ist die manpage veraltet und übergebene lesskey Dateien werden von less gar nicht mehr unterstützt?
Ebenso ist es sehr ärgerlich, dass die Fehlermeldung auch dann kommt, wenn man absichtlich einen falschen Dateinamen
angibt. Hier wäre eine aussagekräftigere Fehlermeldung wie "file not found" oder vergleichbares wesentlich hilfreicher.
Dann wüsste man wenigstens, ob die Datei überhaupt ausgewertet wird oder lediglich nur nicht gefunden wurde.
Letzten Endes geht es mir darum, beim Aufrufen von man, welches less aufgrund von $MANPAGER aufruft, die Ausgabe von man farbig zu machen, aber so, dass diese Farbdefinitionen nur innerhalb dieses Kontextes gültig sind.
Weil wenn ich die global für die ganze Sitzung in bspw. .bashrc definiere, gibt das unerwünschte bunte Ausgaben an anderer Stelle.
Mit der Übergabe einer lesskey file über $MANPAGER würde es aber vielleicht gelingen, den Kontext der Gültigkeit auf man zu beschränken.
Code: Alles auswählen
export MANPAGER='less +Gg -k datei.txt'
viewtopic.php?f=27&t=181733&p=1279600#p1279490
Aber jetzt geht's mir erst einmal darum, less beizubringen, die übergebene lesskey Datei auch fehlerfrei auszuwerten und zu benutzen und daran scheitert es schon.