vis 3.2 schelpvrijgave

De release van het interactieve commando shell fish 3.2.0 (vriendelijke interactieve shell) is gepubliceerd en ontwikkelt zich als een gebruiksvriendelijker alternatief voor bash en zsh. Fish ondersteunt functies zoals syntaxisaccentuering met automatische detectie van invoerfouten, suggesties voor mogelijke invoeropties op basis van de geschiedenis van eerdere bewerkingen, automatisch aanvullen van opties en opdrachten met behulp van hun beschrijvingen in manhandleidingen, comfortabel out-of-the-box werken zonder de noodzaak voor aanvullende configuratie, een vereenvoudigde scripttaal, X11-klembordondersteuning, handige zoekhulpmiddelen in de geschiedenis van voltooide bewerkingen. De projectcode wordt gedistribueerd onder de GPLv2-licentie. Er worden kant-en-klare pakketten gemaakt voor Ubuntu, Debian, Fedora, openSUSE en RHEL.

Onder de toegevoegde innovaties:

  • Ondersteuning toegevoegd voor het ongedaan maken van wijzigingen (Ongedaan maken en Opnieuw) bij het bewerken van de opdrachtregel. Ongedaan maken wordt aangeroepen via de combinatie Ctrl+Z, en Opnieuw via Alt+/.
  • Ingebouwde opdrachten worden nu verwerkt zodra de gegevens binnenkomen. Een tekenreeksvervangingsbewerking begint bijvoorbeeld onmiddellijk met de uitvoer, zonder te wachten tot alle invoergegevens zijn binnengekomen. Inclusief ingebouwde commando's, kun je ze nu gebruiken in een reeks commando's die gegevens overdragen via naamloze pipelines, bijvoorbeeld β€œdmesg -w | tekenreeks komt overeen met '*usb*'".
  • Als het pad bij de opdrachtregelprompt niet in de terminalregelbreedte past, wordt het nu gedeeltelijk afgekapt in plaats van vervangen door ">".
  • Verbeterde automatische invoer door op Tab te drukken (voor dubbelzinnige toevoegingen wordt onmiddellijk een lijst met vervangingen weergegeven zonder dat u nogmaals op Tab hoeft te drukken).
  • Een nieuwe helperfunctie "fish_add_path" toegevoegd om een ​​pad toe te voegen aan de omgevingsvariabele $PATH, waardoor duplicaten automatisch worden uitgefilterd.
  • Biedt meer visuele diagnostiek van fouten bij het uitvoeren van de testopdracht.
  • De constructie "$x[$start..$end]" maakt het nu mogelijk om de waarden $start of $end weg te laten, die standaard zijn gedefinieerd als 1 en -1. Echo $var[..] is bijvoorbeeld gelijk aan $var[1..-1] en wordt afgedrukt van het eerste tot het laatste element.
  • De prestaties van veel functies zijn aanzienlijk verbeterd. De mogelijkheden van tekenreeksverwerkingsfuncties zijn uitgebreid.

Bron: opennet.ru

Voeg een reactie