Fish 4.0.0 veröffentlicht
(github.com/fish-shell)- Fish ist eine benutzerfreundliche Kommandozeilen-Shell für macOS, Linux und andere Unix-artige Betriebssysteme
- Ab 4.0.0 wurde der Kerncode von Fish von C++ nach Rust portiert
- Das bringt große Änderungen bei Abhängigkeiten und Build-Verfahren mit sich, hat aber keine direkten Auswirkungen auf Nutzer
- Inkompatible Änderungen:
- Einführung einer neuen Tastennotation für den
bind-Befehl ctrl-cruft jetztclear-commandlineauf; das frühere Verhalten ist weiter übercancel-commandlineverfügbar- Die Ergebnisse der
random-Funktion können sich bei gleichem Seed-Wert von früheren Versionen unterscheiden - Variablen an der Befehlsposition können jetzt nicht mehr zu Subcommand-Schlüsselwörtern erweitert werden
functions --handlerslistet Handler jetzt in der Reihenfolge ihrer Definition auf- Die Funktion
qmark-noglobist jetzt standardmäßig aktiviert
- Einführung einer neuen Tastennotation für den
Verbesserungen und Fehlerbehebungen
- Tastaturprotokolle: Unterstützung für XTerms
modifyOtherKeysund das Tastaturprotokoll von kitty - Selbst installierbare Binärdateien: fish kann als selbst installierbare Binärdatei gebaut werden
- Befehlsverlauf: Mit der Funktion
fish_should_add_to_historylässt sich festlegen, welche Befehle zum Verlauf hinzugefügt werden - Undo-Funktion: Der Verlauf bleibt jetzt auch nach dem Ausführen eines Befehls erhalten
- Abkürzungsbeschränkung: Abkürzungen können auf bestimmte Befehle begrenzt werden
Veraltete und entfernte Funktionen
commandline --tokenizewurde durchcommandline --tokens-expandedersetzt- Die Angabe von Tastennamen über die Syntax
bind -kist veraltet - Der Einfügemodus wurde entfernt
Verbesserungen beim Scripting
- Neuer Verlaufsbefehl: Mit
history appendkönnen Befehle ohne Ausführung zum Verlauf hinzugefügt werden - Neue Umleitung:
1 Kommentare
Hacker-News-Kommentare
clear-commandlineist eine interessante Funktioncancel-commandlineansehen