Utgivningen av den interaktiva kommandotolkningen fish 3.2.0 (vÀnlig interaktiv skalf) har publicerats, som utvecklas som ett mer anvÀndarvÀnligt alternativ till bash och zsh. Fish stöder funktioner som syntaxmarkering med automatisk upptÀckte av inmatningsfel, förslag pÄ möjliga inmatningar baserat pÄ historiken av tidigare operationer, automatisk komplettering av kommandon och alternativ med hjÀlp av deras beskrivningar i man-sidorna, anvÀndarvÀnlig funktionalitet direkt ur lÄdan utan behov av ytterligare instÀllningar, ett förenklat skriptsprÄk, stöd för X11 urklipp samt bekvÀma verktyg för sökning i historiken av utförda operationer. Projektets kod distribueras under GPLv2-licensen. Förformaterade paket finns för Ubuntu, Debian, Fedora, openSUSE och RHEL.
Bland de nya funktionerna:
- Stöd för att Ängra förÀndringar (Undo och Redo) vid redigering av kommandoraden har lagts till. Undo aktiveras med kombinationen Ctrl+Z, och Redo genom Alt+/.
- Inbyggda kommandon utför nu bearbetning medan data tas emot, till exempel sÄ börjar operationen för att ersÀtta strÀngar att generera utdata omedelbart, utan att vÀnta pÄ att all indata ska tas emot. Inbyggda kommandon kan nu ocksÄ anvÀndas i kommandokedjor som överför data via namnlösa kanaler, till exempel "dmesg -w | string match '*usb*'."
- Om sökvÀgen i kommandoradens inbjudan inte fÄr plats i terminalens bredd, klipps den nu delvis, istÀllet för att ersÀttas med ">".
- Prestandan för automatisk komplettering av inmatning genom att trycka pÄ Tab har förbÀttrats (för tvetydiga tillÀgg visas nu en lista med alternativ utan att behöva trycka pÄ Tab en andra gÄng).
- En ny hjÀlpfunktion "fish_add_path" har lagts till för att lÀgga till en sökvÀg till miljövariabeln $PATH, som automatiskt filtrerar bort dubbletter.
- Det har införts en tydligare felfunktionen nÀr kommandot test körs.
- I konstruktionen "$x[$start..$end]" Àr det nu tillÄtet att utelÀmna vÀrdena $start eller $end, som som standard definieras som 1 och -1. Till exempel, echo $var[..] motsvarar $var[1..-1] och kommer att ge utdata frÄn det första till det sista elementet.
- Prestandan för mÄnga funktioner har avsevÀrt förbÀttrats. Funktionerna för strÀngbearbetning har utökats.
KĂ€lla: opennet.ru
