Fish Shell 4.0

Fish Shell 4.0

Befehlszeile Fish Shell, beliebt bei Terminalanwendern, wurde auf Version 4.0 aktualisiert, die bedeutende Änderungen und Verbesserungen mit sich brachte.

Die wichtigste Neuerung besteht darin, dass Fish Shell jetzt vollstĂ€ndig in der Programmiersprache Rust neu geschrieben wurde. FĂŒr gewöhnliche Benutzer wird dieser Wechsel jedoch nahezu unbemerkt bleiben: Befehle, Einstellungen und typische Interaktionen bleiben unverĂ€ndert.

Weitere bedeutende Änderungen

  • Neues Tastaturbelegungssystem. Fish Shell 4.0 bietet ein aktualisiertes Tastaturbelegungssystem und eine tiefere KompatibilitĂ€t mit Terminalen. Nun können nicht-intuitive Esc-Sequenzen durch besser lesbare Befehle wie bind ctrl-right ersetzt werden. Dank der UnterstĂŒtzung des Kitty-Tastaturprotokolls kann Fish Steuersequenzen unterscheiden, die zuvor identisch erschienen, wie bind ctrl-i, bind ctrl-I und bind tab.
  • Integration mit TerminalfunktionalitĂ€ten. Fish nutzt jetzt automatisch die Sequenzen OSC 133 fĂŒr VorschlĂ€ge und Befehlsausgaben, was eine reibungslosere Synchronisation mit verschiedenen Terminalen fördert, die zuvor auf zusĂ€tzliche Integrationsskripte angewiesen waren.
  • Verbesserte Handhabung langer Befehle. Die Shell verarbeitet lange Befehlszeilen jetzt prĂ€ziser, indem sie diese scrollt, anstatt sie fehlerhaft darzustellen. Änderungen, die durch Befehlszeilenbindungen verursacht werden, sind sofort sichtbar, was ein intuitiveres Benutzererlebnis gewĂ€hrleistet.
  • Befehlsverlauf. Der Befehlsverlaufspager, der erstmals in Fish 3.6 vorgestellt wurde, wurde ĂŒberarbeitet. Jetzt kann die Glob-Syntax zur genaueren Filterung von VerlaufseintrĂ€gen verwendet werden, zum Beispiel ergibt die Suche nach * glob syntax — git*HEAD alles zurĂŒck, wo git und HEAD in genau dieser Reihenfolge vorhanden sind.
  • Ein neues Standardthema. In der neuen Version wurde das Standardthema leicht geĂ€ndert: Befehle werden jetzt in einer „normalen“ Terminalfarbe anstatt in dem schwer lesbaren „blau“ angezeigt. Bestehende Benutzer behalten ihre aktuellen Einstellungen, es sei denn, sie laden das Thema 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 arbeiten. Servern ohne administrative Privilegien. Nach der Kompilierung von Fish kann eine eigenstĂ€ndige BinĂ€rdatei gestartet werden, die alles Notwendige extrahiert – Funktionen, Handbuchseiten und sogar ein Web-Tool zur Konfiguration – in das Home-Verzeichnis.
  • Ausschluss von Befehlen aus der Historie. Endlich gibt es die lang erwartete Funktion, die es ermöglicht, bestimmte Befehle aus der Historie auszuschließen. Durch die Definition der benutzerdefinierten Funktion fish_should_add_to_history kann genau festgelegt werden, welche Befehle gespeichert werden.
  • Verbesserungen fĂŒr das Scripting:
    • string match unterstĂŒtzt jetzt die Option —max-matches, die es ermöglicht, die Anzahl der verarbeiteten Übereinstimmungen zu begrenzen;
    • for-Schleifen speichern keine lokalen Variablen mehr aus vorherigen Iterationen;
    • set erhĂ€lt die Option —no-event, um Änderungen von Variablenereignissen zu unterdrĂŒcken;
    • time beginnt die Messung frĂŒher, indem es die Dauer aller Befehlsersetzungen vor deren AusfĂŒhrung erfasst;
    • complete —erase schaltet die Auto-VervollstĂ€ndigung fĂŒr die angegebenen Befehle vollstĂ€ndig aus.

Quelle: linux.org.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster