zivis 3.2 čaulas atbrīvošana

Ir publicēts interaktīvās komandas apvalks fish 3.2.0 (draudzīgs interaktīvais apvalks), kas tiek izstrādāts kā lietotājam draudzīgāka alternatīva bash un zsh. Fish atbalsta tādas funkcijas kā sintakses izcelšana ar automātisku ievades kļūdu noteikšanu, iespējamo ievades opciju ieteikumi, pamatojoties uz iepriekšējo darbību vēsturi, opciju un komandu automātiska pabeigšana, izmantojot to aprakstus rokasgrāmatās, ērts darbs ārpus kastes bez nepieciešamības. papildu konfigurācijai, vienkāršota skriptu valoda, X11 starpliktuves atbalsts, ērti meklēšanas rīki pabeigto darbību vēsturē. Projekta kods tiek izplatīts saskaņā ar GPLv2 licenci. Gatavās pakotnes ir izveidotas Ubuntu, Debian, Fedora, openSUSE un RHEL.

Starp pievienotajiem jauninājumiem:

  • Pievienots atbalsts izmaiņu atgriešanai (Atsaukt un Atkārtot), rediģējot komandrindu. Atsaukt tiek izsaukts, izmantojot kombināciju Ctrl+Z, un Redo, izmantojot Alt+/.
  • Iebūvētās komandas tagad apstrādā, tiklīdz tiek saņemti dati, piemēram, virknes aizstāšanas darbība tiek izvadīta nekavējoties, negaidot visu ievades datu saņemšanu. Ieskaitot iebūvētās komandas, tagad varat tās izmantot komandu ķēdē, kas pārsūta datus, izmantojot nenosauktas caurules, piemēram, “dmesg -w | virknes atbilstība “*usb*”.
  • Ja ceļš komandrindas uzvednē neietilpst termināļa līnijas platumā, tagad tas ir daļēji saīsināts, nevis aizstāts ar ">".
  • Uzlabota ievades automātiskā pabeigšana, nospiežot tabulēšanas taustiņu (neskaidra papildinājuma gadījumā nekavējoties tiek parādīts aizstāšanas saraksts, otrreiz nenospiežot tabulēšanas taustiņu).
  • Pievienota jauna palīgfunkcija "fish_add_path", lai pievienotu ceļu vides mainīgajam $PATH, automātiski filtrējot dublikātus.
  • Nodrošināja vairāk vizuālu kļūdu diagnostiku, izpildot testa komandu.
  • Konstrukcija "$x[$start..$end]" tagad ļauj izlaist $start vai $end vērtības, kas pēc noklusējuma ir definētas kā 1 un -1. Piemēram, echo $var[..] ir līdzvērtīgs $var[1..-1] un tiks drukāts no pirmā līdz pēdējam elementam.
  • Daudzu funkciju veiktspēja ir ievērojami uzlabota. Ir paplašinātas virkņu apstrādes funkciju iespējas.

Avots: opennet.ru

Pievieno komentāru