fish 3.2 shell release

Utgivelsen av den interaktive kommandoen shell fish 3.2.0 (vennlig interaktiv skall) har blitt publisert, og utviklet seg som et mer brukervennlig alternativ til bash og zsh. Fish støtter funksjoner som syntaksutheving med automatisk gjenkjenning av inndatafeil, forslag til mulige inndataalternativer basert på historikken til tidligere operasjoner, autofullføring av alternativer og kommandoer ved å bruke beskrivelsene deres i håndbøker, komfortabelt arbeid rett ut av boksen uten behov for ytterligere konfigurasjon, et forenklet skriptspråk, støtte for X11 utklippstavle, praktiske søkeverktøy i historien til fullførte operasjoner. Prosjektkoden distribueres under GPLv2-lisensen. Ferdige pakker er laget for Ubuntu, Debian, Fedora, openSUSE og RHEL.

Blant de ekstra innovasjonene:

  • Lagt til støtte for å rulle tilbake endringer (angre og gjøre om) ved redigering av kommandolinjen. Angre kalles gjennom kombinasjonen Ctrl+Z, og Redo gjennom Alt+/.
  • Innebygde kommandoer behandles nå etter hvert som data kommer, for eksempel starter en strengerstattingsoperasjon utmating umiddelbart, uten å vente på at alle inndata kommer. Inkludert innebygde kommandoer kan du nå bruke dem i en kjede av kommandoer som overfører data gjennom navnløse rør, for eksempel "dmesg -w | string match '*usb*'".
  • Hvis banen ved ledeteksten ikke passer inn i terminallinjebredden, er den nå delvis avkortet i stedet for erstattet med ">".
  • Forbedret automatisk fullføring av inndata ved å trykke Tab (for tvetydige tillegg vises en liste over erstatninger umiddelbart uten å måtte trykke Tab en gang til).
  • Lagt til en ny hjelpefunksjon "fish_add_path" for å legge til en bane til miljøvariabelen $PATH, automatisk filtrering ut duplikater.
  • Gir mer visuell diagnostikk av feil ved utførelse av testkommandoen.
  • "$x[$start..$end]"-konstruksjonen tillater nå å utelate verdiene til $start eller $end, som er definert som 1 og -1 som standard. Ekko $var[..] tilsvarer for eksempel $var[1..-1] og vil skrive ut fra det første til det siste elementet.
  • Ytelsen til mange funksjoner har blitt betydelig forbedret. Mulighetene til strengbehandlingsfunksjoner er utvidet.

Kilde: opennet.ru

Legg til en kommentar