- Mit den verschiedenen Funktionen und Tastenkombinationen des Befehls
less lassen sich Dateinavigation, Suche, Filterung, Lesezeichen und das Umschalten von Optionen effizient erledigen
- Mehrere Dateien können gleichzeitig geöffnet werden, und mit den Befehlen
:n, :p, :e, :d ist das Wechseln, Hinzufügen und Entfernen von Dateien möglich
- Mit den Such- (
/, ?, n, N) und Filterfunktionen (&, &!) lassen sich bestimmte Muster schnell finden oder ausschließen
- Mit Lesezeichen (
m, ') und Klammerzuordnung wird die Navigation in langen Dokumenten oder Codedateien vereinfacht
- Durch das Umschalten von Optionen während der Laufzeit (
-S, -R, -N usw.) und das Ausführen externer Befehle (!) kann die Umgebung sofort angepasst werden, ohne less zu beenden
Mit mehreren Dateien arbeiten
less ist nicht nur ein Werkzeug für das Ende einer Pipeline, sondern kann mehrere Dateien direkt als Argumente öffnen
- Beispiel:
less file1 file2 file3
- Auch während der Ausführung kann mit dem Befehl
:e file.h eine neue Datei hinzugefügt werden
- Mit
:n kann zur nächsten Datei, mit :p zur vorherigen Datei und mit :x oder :rewind zur ersten Datei gewechselt werden
- Mit dem Befehl
:d kann die aktuelle Datei aus der Liste entfernt werden
Navigationsfunktionen
- Gibt man Zahl + G wie
3141G ein, springt man zu einer bestimmten Zeilennummer
- Mit Zahl + % wie
75% springt man zu einer prozentualen Position in der Datei
- Mit
/Muster erfolgt eine Vorwärtssuche, mit ?Muster eine Rückwärtssuche, mit n/N springt man zum nächsten/vorherigen Treffer
!Muster findet Zeilen ohne Übereinstimmung, * sucht über mehrere Dateien hinweg, @ startet die Suche ab der ersten Datei, @* durchsucht alle Dateien vollständig
Filterfunktionen
- Mit
&Muster werden nur Zeilen angezeigt, die dem Muster entsprechen; funktioniert ähnlich wie ein internes grep
- Mit
&!Muster werden nur Zeilen angezeigt, die nicht dem Muster entsprechen; nützlich beim Durchsuchen von Logdateien
Lesezeichen und Klammerzuordnung
- Mit
m + Zeichen wird ein Lesezeichen gesetzt, mit ' + Zeichen springt man zu dieser Position
- Beispiel: Mit
mo ein Lesezeichen im Abschnitt OPTIONS und mit me im Abschnitt EXAMPLES setzen, dann mit 'o, 'e dorthin springen
- Wenn sich eine Klammer wie
(, [, { in der ersten Zeile des Bildschirms befindet, springt die Eingabe dieser Klammer zur passenden Gegenklammer
- Umgekehrt springt man bei einer schließenden Klammer in der letzten Zeile zur öffnenden Klammer
- Mit
alt+ctrl+b usw. können benutzerdefinierte Klammerpaare festgelegt werden
Optionen umschalten und externe Befehle ausführen
- Während der Ausführung können nach
- Optionen eingegeben werden, um Einstellungen sofort zu ändern
-S: Zeilenumbruch umschalten
-G: Suchhervorhebung
-i/-I: Groß-/Kleinschreibung festlegen
-R: ANSI-Farben anzeigen
-N/-n: Zeilennummern anzeigen/ausblenden
- Mit dem Befehl
! lassen sich externe Befehle ausführen (!date, !bc usw.)
Umgebungsvariablen und weitere Funktionen
- Häufig verwendete Optionen können in der Umgebungsvariable
$LESS gespeichert werden
- Beispiel:
LESS="-RNe" → Farben anzeigen, Zeilennummern anzeigen, am Dateiende automatisch beenden
- Mit dem Befehl
v wird die aktuelle Datei im Editor $VISUAL geöffnet
- Mit dem Befehl
o oder O kann aus der Standardeingabe gelesener Inhalt in eine Datei gespeichert werden
less unterstützt eine auf ctags basierende Tag-Sprung-Funktion, wird aber eher selten verwendet
Noch keine Kommentare.