Ich habe zwei Computer mit dem neuesten Fedora. Beim ersten Mal verwende ich zsh und das Mausrad kann mit dem weniger Pager im Gnome-Terminal zum Scrollen des Pagers verwendet werden.
Im zweiten Fall benutze ich Bash und scrolle mit der Maus durch den Terminalverlauf, nicht durch den Pager.
Die Shell sollte keinen Unterschied machen, warum kann ich im zweiten Fall nicht mit dem Mausrad scrollen?
Stellen Sie sich zur Veranschaulichung vor, ich hätte ein Dokument wie das folgende:
AAAA
BBBB
CCCC
DDDD
EEEE
Und ich habe ein Terminal mit zwei Leitungen. Wenn ich weniger verwende, komme ich auf den Bildschirm
AAAA
BBBB
Das Mausrad kann nicht weiter nach unten scrollen. Wenn ich nach oben scrolle, erhalte ich den Verlauf der Bash-Eingabeaufforderung. Jetzt benutze ich die Bild-ab-Taste, um zum Ende des Dokuments zu gelangen. Ich komme auf den Bildschirm:
DDDD
EEEE
Scrollen nach oben bringt mich
BBBB
DDDD
->
quelle
Antworten:
Der Computer, auf dem weniger gescrollt wurde, hatte
LESS=-r
der andereLESS=-asXFMMRqix8
Von der less man Seite:
Die
-X
Option verhinderte, dass ein Bildlauf gemeinsam durchgeführt werden konnte, und die-q
Option führte dazu, dass der Pager beim Blättern über den Anfang oder das Ende der Datei hinaus in einen nicht scrollbaren Zustand überging.Meine Optionen sind jetzt
LESS=-asrRix8
quelle
-XE
, weil ich es liebe, kleine Dateien sofort an der Eingabeaufforderung abzulegen, dhless
alscat
Ersatz für kleine Dateien zu verwenden. Ich wünschte, ich könnte mich beim Scrollen in längeren Dateien-XE
verhalten ... in der Hoffnung, dass dies erreichbar ist, schickte ich dem Autor eine E-Mail. Ich vermute nicht. >:Für diejenigen, die so ein Neuling wie ich sind, müssen Sie Folgendes in Ihr Terminal eingeben:
oder benutze dies
Sie können verwenden
man less
, um den Unterschied zu sehenUm den Effekt beizubehalten, können Sie diese Zeile zu Ihrem ~ / .bashrc hinzufügen und Ihr Terminal erneut öffnen
quelle