fish 3.2 shell release

Frigivelsen af ​​den interaktive kommando shell fish 3.2.0 (venlig interaktiv shell) er blevet offentliggjort og udvikler sig som et mere brugervenligt alternativ til bash og zsh. Fish understøtter sådanne funktioner som syntaksfremhævning med automatisk registrering af inputfejl, forslag til mulige inputmuligheder baseret på historikken for tidligere operationer, autofuldførelse af muligheder og kommandoer ved hjælp af deres beskrivelser i manuel manualer, komfortabelt arbejde ud af boksen uden behov for yderligere konfiguration, et forenklet scriptsprog, X11-udklipsholderunderstøttelse, praktiske søgeværktøjer i historien om gennemførte operationer. Projektkoden distribueres under GPLv2-licensen. Færdiglavede pakker er skabt til Ubuntu, Debian, Fedora, openSUSE og RHEL.

Blandt de tilføjede innovationer:

  • Tilføjet understøttelse for at rulle ændringer tilbage (Fortryd og Redo) ved redigering af kommandolinjen. Fortryd kaldes gennem kombinationen Ctrl+Z og Redo gennem Alt+/.
  • Indbyggede kommandoer behandles nu, efterhånden som data ankommer, for eksempel begynder en strengerstatningsoperation output med det samme uden at vente på, at alle inputdata ankommer. Inklusiv indbyggede kommandoer kan du nu bruge dem i en kæde af kommandoer, der overfører data gennem unavngivne rør, for eksempel "dmesg -w | streng matcher '*usb*'".
  • Hvis stien ved kommandolinjeprompten ikke passer ind i terminallinjebredden, er den nu delvist afkortet i stedet for at blive erstattet med ">".
  • Forbedret autofuldførelse af input ved at trykke på Tab (for tvetydige tilføjelser vises en liste over erstatninger med det samme, uden at du behøver at trykke på Tab en anden gang).
  • Tilføjet en ny hjælpefunktion "fish_add_path" for at tilføje en sti til $PATH miljøvariablen, der automatisk filtrerer dubletter fra.
  • Giver mere visuel diagnostik af fejl ved udførelse af testkommandoen.
  • "$x[$start..$end]"-konstruktionen tillader nu at udelade værdierne for $start eller $end, som er defineret som 1 og -1 som standard. Ekko $var[..] svarer for eksempel til $var[1..-1] og vil udskrive fra det første til det sidste element.
  • Ydeevnen af ​​mange funktioner er blevet væsentligt forbedret. Funktionerne for strengbehandlingsfunktioner er blevet udvidet.

Kilde: opennet.ru

Tilføj en kommentar