
Fish Shell 4.7 bietet Verbesserungen bei der Vervollständigung, im Verlauf und in der Benutzeroberfläche
Fish Shell 4.7 verbessert die Vervollständigungsfunktion, die Verwaltung des Verlaufs, das Verhalten der Eingabeaufforderung und die Zuverlässigkeit der interaktiven Shell.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Fish 4.7 ist nun als neueste Version der benutzerfreundlichen Befehlszeilen-Shell verfügbar. Eine wesentliche Änderung betrifft nicht-interaktive Shells: Standard-Theme-Variablen, darunter fish_color_*, werden in diesen Sitzungen nicht mehr gesetzt. Dies reduziert unnötige Umgebungskonfigurationen, wenn Fish außerhalb von standardmäßigen interaktiven Terminals verwendet wird.
Außerdem wurden mehrere interaktive Verbesserungen vorgenommen. Der Befehl prompt_pwd entfernt nun Steuerzeichen. Repaint-Ereignisse setzen den Vervollständigungs-Pager oder andere temporäre Zustände der Benutzeroberfläche nicht mehr zurück.
Darüber hinaus unterstützt die Variable fish_color_valid_path nun Hintergrund- und Unterstreichungsfarben. Außerdem geht bei funced die Arbeit nach wiederholten Parsing-Fehlern nicht mehr verloren, wenn keine Dateiänderungen vorgenommen wurden.
Diese Version behebt zudem mehrere Probleme im Zusammenhang mit der Vervollständigung. Die Verzeichnisvervollständigung wird nun vorhersehbarer sortiert, und fish_update_completions wurde aktualisiert, um Escape-Sequenzen zur Gerätesteuerung von groff zu verarbeiten. Damit wird die Generierung von Vervollständigungen für Manpages behoben, die mit neueren Versionen von help2man erstellt wurden, einschließlich derer, die von coreutils 9.10 verwendet werden.
Die Verarbeitung des Verlaufs wurde ebenfalls verbessert. Fish 4.7 behebt ein Problem, bei dem der Verlauf durch NUL-Bytes beschädigt werden konnte, wenn die Shell ein SIGTERM oder SIGHUP Signal erhielt. Darüber hinaus wird der private In-Memory-Verlauf nicht mehr mit dem integrierten Befehl read geteilt, was eine bessere Isolierung gewährleistet.
Wie immer enthält diese Version mehrere Regressionskorrekturen. Diese betreffen das Verhalten von dl im vi-Modus, die Behandlung von Backspace nach einem Zeilenumbruch, unerwünschte Vervollständigungen langer Optionen nach kurzen Optionen sowie ein Szenario, in dem ein Befehl wie nosuchcommand || echo hello die rechte Seite fälschlicherweise mehrfach ausführen konnte.
Weitere Details finden Sie im Changelog.
Fish 4.7 ist ab sofort auf der GitHub-Release-Seite des Projekts verfügbar. Für unterstützte CPU-Architekturen werden zudem eigenständige Linux-Binärdateien bereitgestellt.
Spendieren Sie Bobby einen ☕ Ko-fi
s3n🧩net wünscht viel Vergnügen















Comments