eliberarea cochiliei de pește 3.2

Lansarea comenzii interactive shell fish 3.2.0 (cochiliu interactiv prietenos) a fost publicată, dezvoltându-se ca o alternativă mai ușor de utilizat la bash și zsh. Fish acceptă caracteristici precum evidențierea sintaxei cu detectarea automată a erorilor de introducere, sugestii de posibile opțiuni de introducere bazate pe istoricul operațiunilor anterioare, completarea automată a opțiunilor și comenzilor folosind descrierile acestora în manualele de utilizator, lucru confortabil fără a fi nevoie pentru configurare suplimentară, un limbaj de scripting simplificat, suport pentru clipboard X11, instrumente de căutare convenabile în istoricul operațiunilor finalizate. Codul proiectului este distribuit sub licența GPLv2. Pachetele gata făcute sunt create pentru Ubuntu, Debian, Fedora, openSUSE și RHEL.

Printre inovațiile adăugate:

  • S-a adăugat suport pentru anularea modificărilor (Anulare și Refacere) la editarea liniei de comandă. Undo este apelat prin combinația Ctrl+Z, iar Redo prin Alt+/.
  • Comenzile încorporate procesează acum pe măsură ce sosesc datele, de exemplu, o operație de înlocuire a șirurilor începe imediat, fără a aștepta sosirea tuturor datelor de intrare. Inclusiv comenzile încorporate, acum le puteți utiliza într-un lanț de comenzi care transferă date prin conducte fără nume, de exemplu „dmesg -w | șir potrivire „*usb*””.
  • Dacă calea de la promptul liniei de comandă nu se încadrează în lățimea liniei terminalului, este acum trunchiată parțial în loc să fie înlocuită cu „>”.
  • Completare automată îmbunătățită prin apăsarea Tab (pentru completări ambigue, o listă de înlocuitori este afișată imediat, fără a fi nevoie să apăsați Tab a doua oară).
  • S-a adăugat o nouă funcție de ajutor „fish_add_path” pentru a adăuga o cale la variabila de mediu $PATH, eliminând automat duplicatele.
  • A oferit mai multe diagnostice vizuale ale erorilor la executarea comenzii de testare.
  • Construcția „$x[$start..$end]” permite acum omiterea valorilor $start sau $end, care sunt definite implicit ca 1 și -1. De exemplu, echo $var[..] este echivalent cu $var[1..-1] și va imprima de la primul până la ultimul element.
  • Performanța multor funcții a fost îmbunătățită semnificativ. Capacitățile funcțiilor de procesare a șirurilor au fost extinse.

Sursa: opennet.ru

Adauga un comentariu