Fish Shell 4.0

Fish Shell 4.0

Befehlsshell Fish Shell, beliebt bei Terminal-Nutzern, hat sich auf Version 4.0 aktualisiert, die signifikante Änderungen und Verbesserungen mit sich brachte.

Die Hauptneuheit besteht darin, dass Fish Shell jetzt vollstĂ€ndig in der Programmiersprache Rust neu geschrieben wurde. FĂŒr gewöhnliche Benutzer wird dieser Übergang jedoch kaum auffallen: Befehle, Einstellungen und typische Interaktionen bleiben gleich.

Weitere bedeutende Änderungen

  • Neues System fĂŒr Tastenkombinationen. Fish Shell 4.0 fĂŒhrt ein aktualisiertes System fĂŒr Tastenkombinationen und eine bessere KompatibilitĂ€t mit Terminals ein. Nun können unintuitive Esc-Sequenzen durch menschenlesbare Befehle wie bind ctrl-right ersetzt werden. Mit der UnterstĂŒtzung des Kitty-Tastaturprotokolls kann Fish Steuersequenzen unterscheiden, die zuvor identisch schienen, wie bind ctrl-i, bind ctrl-I und bind tab.
  • Integration der TerminalfĂ€higkeiten. Fish verwendet jetzt automatisch OSC 133-Sequenzen fĂŒr Eingabeaufforderungen und Befehlsausgaben, was eine reibungslosere Synchronisierung mit verschiedenen Terminals ermöglicht, die zuvor auf zusĂ€tzliche Skripte zur Shell-Integration angewiesen waren.
  • Verbesserte Verarbeitung langer Befehle. Die Shell verarbeitet jetzt lange Befehlszeilen sorgfĂ€ltiger, indem sie sie scrollt, anstatt sie falsch darzustellen. Änderungen, die durch Bindungen von Befehlszeilen verursacht werden, sind sofort sichtbar, was ein intuitiveres Benutzererlebnis ermöglicht.
  • Befehlsverlauf. Der Befehlsverlaufspager, der erstmals in Fish 3.6 vorgestellt wurde, wurde ĂŒberarbeitet. Jetzt kann die Glob-Syntax verwendet werden, um EintrĂ€ge im Verlauf prĂ€ziser zu filtern. Zum Beispiel: Mit der Suchanfrage * glob syntax — git*HEAD werden alle EintrĂ€ge ausgegeben, in denen git und HEAD genau in dieser Reihenfolge vorkommen.
  • Neues Standarddesign. In der neuen Version wurde das Standarddesign leicht geĂ€ndert: Befehle werden jetzt in der "normalen" Terminalfarbe und nicht im schwer lesbaren "Blau" angezeigt. Bestehende Benutzer behalten ihre aktuellen Einstellungen, es sei denn, sie laden das Design manuell ĂŒber fish_config neu.
  • Selbstinstallierende Builds. Die neue Funktion der selbstinstallierenden Builds könnte ein echter Durchbruch fĂŒr Benutzer sein, die hĂ€ufig ĂŒber SSH ohne Administratorrechte arbeiten. Servern Nach der Kompilierung kann Fish als eine eigenstĂ€ndige ausfĂŒhrbare Datei gestartet werden, die alles Notwendige — Funktionen, Handbuchseiten und sogar ein webbasiertes Konfigurationstool — im Heimatverzeichnis extrahiert.
  • Ausschluss von Befehlen aus der Historie. Endlich ist die lang erwartete Funktion verfĂŒgbar, die es ermöglicht, bestimmte Befehle aus der Historie auszuschließen. Durch die Festlegung einer benutzerdefinierten Funktion fish_should_add_to_history kann genau bestimmt werden, welche Befehle gespeichert werden.
  • Verbesserungen fĂŒr das Scripting:
    • string match unterstĂŒtzt jetzt die Option —max-matches, um die Anzahl der verarbeiteten Übereinstimmungen zu begrenzen;
    • for-Schleifen speichern keine lokalen Variablen mehr aus der vorherigen Iteration;
    • set erhĂ€lt die Option —no-event, um Ereignisse zur Änderung von Variablen zu unterdrĂŒcken;
    • time beginnt die Messung frĂŒher und erfasst die Dauer aller Befehlsersetzungen vor deren AusfĂŒhrung;
    • complete —erase schaltet die AutovervollstĂ€ndigung fĂŒr die angegebenen Befehle vollstĂ€ndig aus.

Quelle: linux.org.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster