Fisch 3.2 Shell-Release

Die Veröffentlichung des interaktiven Befehls Shell Fish 3.2.0 (freundliche interaktive Shell) wurde veröffentlicht und entwickelt sich als benutzerfreundlichere Alternative zu Bash und ZSH. Fish unterstützt Funktionen wie Syntaxhervorhebung mit automatischer Erkennung von Eingabefehlern, Vorschläge möglicher Eingabeoptionen basierend auf dem Verlauf vergangener Vorgänge, automatische Vervollständigung von Optionen und Befehlen anhand ihrer Beschreibungen in Man-Handbüchern sowie komfortables Arbeiten ohne zusätzliche Kosten für zusätzliche Konfiguration, eine vereinfachte Skriptsprache, X11-Zwischenablageunterstützung, praktische Suchtools im Verlauf abgeschlossener Vorgänge. Der Projektcode wird unter der GPLv2-Lizenz vertrieben. Für Ubuntu, Debian, Fedora, openSUSE und RHEL werden fertige Pakete erstellt.

Zu den hinzugefügten Neuerungen gehören:

  • Unterstützung für das Zurücksetzen von Änderungen (Rückgängigmachen und Wiederherstellen) beim Bearbeiten der Befehlszeile hinzugefügt. Rückgängig wird durch die Kombination Strg+Z und Wiederherstellen durch Alt+/ aufgerufen.
  • Integrierte Befehle werden jetzt verarbeitet, sobald Daten eintreffen. Beispielsweise beginnt ein String-Ersetzungsvorgang sofort mit der Ausgabe, ohne auf das Eintreffen aller Eingabedaten warten zu müssen. Einschließlich integrierter Befehle können Sie diese jetzt in einer Befehlskette verwenden, die Daten über unbenannte Pipes überträgt, zum Beispiel „dmesg -w |“. string match '*usb*'".
  • Wenn der Pfad an der Eingabeaufforderung der Befehlszeile nicht in die Zeilenbreite des Terminals passt, wird er jetzt teilweise abgeschnitten und nicht durch „>“ ersetzt.
  • Verbesserte automatische Eingabevervollständigung durch Drücken der Tabulatortaste (bei mehrdeutigen Ergänzungen wird sofort eine Liste der Ersetzungen angezeigt, ohne dass die Tabulatortaste ein zweites Mal gedrückt werden muss).
  • Es wurde eine neue Hilfsfunktion „fish_add_path“ hinzugefügt, um einen Pfad zur Umgebungsvariablen $PATH hinzuzufügen und Duplikate automatisch herauszufiltern.
  • Bietet eine bessere visuelle Fehlerdiagnose bei der Ausführung des Testbefehls.
  • Das „$x[$start..$end]“-Konstrukt ermöglicht nun das Weglassen der Werte von $start oder $end, die standardmäßig als 1 und -1 definiert sind. Echo $var[..] entspricht beispielsweise $var[1..-1] und wird vom ersten bis zum letzten Element gedruckt.
  • Die Leistung vieler Funktionen wurde deutlich verbessert. Die Möglichkeiten der String-Verarbeitungsfunktionen wurden erweitert.

Source: opennet.ru

Kommentar hinzufügen