1 Punkte von GN⁺ 2026-01-04 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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.

Noch keine Kommentare.