Fish Shell 4.0

Fish Shell 4.0

Opdrachtregel Fish Shell, populair onder terminalgebruikers, is bijgewerkt naar versie 4.0, die belangrijke veranderingen en verbeteringen heeft gebracht.

De belangrijkste vernieuwing is dat Fish Shell nu volledig is herschreven in de programmeertaal Rust. Voor gewone gebruikers zal deze overgang echter praktisch onzichtbaar zijn: opdrachten, instellingen en typische interacties blijven hetzelfde.

Andere significante veranderingen

  • Nieuw toewijzingssysteem voor toetsen. Fish Shell 4.0 introduceert een bijgewerkt toewijzingssysteem voor toetsen en diepere compatibiliteit met terminals. Nu kunnen intuĆÆtieloze esc-sequenties worden vervangen door meer leesbare opdrachten, zoals bind ctrl-right. Dankzij de ondersteuning voor het toetsenbordprotocol Kitty kan Fish sequenties van commando's onderscheiden die eerder identiek leken, zoals bind ctrl-i, bind ctrl-I en bind tab.
  • Integratie met terminalmogelijkheden. Fish gebruikt nu automatisch OSC 133-sequenties voor prompt en uitvoer, wat bijdraagt aan een soepelere synchronisatie met verschillende terminals die eerder op extra shell-integratiescripts vertrouwden.
  • Verbeterde verwerking van lange opdrachten. De shell behandelt nu lange opdrachtenrijen netter door ze te scrollen in plaats van incorrect weer te geven. Wijzigingen die door toetsbindingen ontstaan, zijn direct zichtbaar, wat zorgt voor een meer intuĆÆtieve gebruikerservaring.
  • Opdrachtgeschiedenis. De pager voor opdrachtgeschiedenis, voor het eerst geĆÆntroduceerd in Fish 3.6, is verbeterd. Nu kan glob-syntaxis worden gebruikt voor nauwkeurigere filtering van geschiedenisrecords, bijvoorbeeld zoeken met * glob-syntaxis - git*HEAD geeft alles weer waar git en HEAD in die volgorde voorkomen.
  • Nieuw standaardthema. In de nieuwe versie is het standaardthema lichtjes gewijzigd: opdrachten worden nu weergegeven in de 'normale' terminalkleur in plaats van het moeilijk leesbare 'blauw'. Bestaande gebruikers behouden hun huidige instellingen, tenzij ze het thema handmatig herladen via fish_config.
  • Zelfinstallerende builds. De nieuwe functie voor zelfinstallerende builds kan een echte doorbraak zijn voor gebruikers die vaak via SSH werken op servers zonder administratieve privileges. Na het compileren van Fish kan er een zelfstandige binaire uitvoering worden gestart, die alles benodigde extrahiert — functies, handleidingen en zelfs een webconfiguratietool — naar de thuisdirectory.
  • Commando's uitsluiten uit de geschiedenis. Eindelijk is er de veelverwachte functie waarmee bepaalde commando's uit de geschiedenis kunnen worden uitgesloten. Door een aangepaste functie fish_should_add_to_history te definiĆ«ren, kan precies worden bepaald welke commando's worden opgeslagen.
  • Verbeteringen voor scripting:
    • string match ondersteunt nu de optie —max-matches, waarmee het aantal verwerkte overeenkomsten kan worden beperkt;
    • for-lussen onthouden geen lokale variabelen meer van de vorige iteratie;
    • set krijgt de optie —no-event om wijzigingsgebeurtenissen van variabelen te onderdrukken;
    • time begint eerder met meten, zodat de duur van alle commando-substituties voor hun uitvoering wordt vastgelegd;
    • complete —erase schakelt de automatische voltooiing van overeenkomsten volledig uit voor de opgegeven commando's.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster