Weniger nicht sofortiges Scrollen bei langen Zeilen (xterm-256color vs vt100)

Weniger nicht sofortiges Scrollen bei langen Zeilen (xterm-256color vs vt100)

Wenn ich in einer Textdatei mit langen Zeilen „j“ drücke, wird erst zur nächsten Zeile fortgefahren, wenn ich „j“ „n“-mal gedrückt habe.

Wenn ich also eine Datei habe:

A
B
C
D
e (lange Linie, die auf dem Bildschirm als 5 Zeilen angezeigt wird)

Und ich sehe nur Werbung, wenn ich j drücke. Ich muss fünfmal j drücken, damit die Zeile e erscheint.

Ich führe beim Upgrade meines Laptops im Allgemeinen Neuinstallationen durch. Ich habe gerade ein neues MBP mit Lion bekommen, daher ist es möglich, dass ich bei meinen vorherigen Einstellungen etwas ausgelassen habe, obwohl ich dieses Verhalten bei Less bisher nicht beobachtet habe. Ich kann in .lessrc oder Umgebungsvariablen im LESS-Stil nichts sehen. Eine schnelle Google-Suche hat auch nichts ergeben.

Ok – das ist ein Terminalproblem – meine alte Konfiguration muss meine Terminals auf vt100 eingestellt haben, meine neue lässt Lions Standardeinstellung xterm-256color unverändert. Wenn ich „export TERM=vt100“ verwende, funktioniert alles wie es soll – was ist also in xterm-256colors Terminfo kaputt? (/usr/share/terminfo/78/xterm-256color)

Danke!

Antwort1

Es scheint keine „integrierte“ Möglichkeit zu geben, Less dazu zu bringen, physischen Zeilen statt Bildschirmzeilen zu folgen. Haben Sie jedoch die Option „-S“ (Bindestrich, Großbuchstabe) ausprobiert? Sie schneidet die Zeilen ab, anstatt sie zusammenzufalten. Sie können „-S“ eingeben, um das Zusammenfalten in Less ein- bzw. auszuschalten, und ich habe es in meiner LESS-Umgebungsvariable so eingestellt, dass es immer abschneidet, sodass physische Zeilen == Bildschirmzeilen sind und ich „-S“ drücken kann, um sie zusammenzufalten, wenn ich das aus irgendeinem Grund brauche. Normalerweise drücke ich einfach „l“ oder den rechten Pfeil, um auf diese Weise zu scrollen.

in Ihrer .bashrc- oder .profile-Datei oder was auch immer:

EXPORT WENIGER=-S

bewirkt, dass Less als Standardaktion „hackt“ statt faltet. Sie können wieder beliebig scrollen. Durch die Eingabe von -S (Bindestrich, Großbuchstabe) können Sie falten/hacken wie gewünscht umschalten.

Es gibt eine Vielzahl anderer nützlicher Optionen, die Sie in $LESS platzieren können. Probieren Sie es aus!

Die Umgebungsvariable $LESS ist die bequemste Möglichkeit, Standardoptionen anzugeben, obwohl Sie auch einen Alias ​​verwenden können:

Alias ​​weniger = "weniger -S"

Aber das wird langsam unhandlich.

verwandte Informationen