Fish Shell 4.0

Fish Shell 4.0

Shell-i komandor Fish Shell, e njohur mes përdoruesve të terminaleve, është përditësuar në versionin 4.0, i cili solli ndryshime dhe përmirësime të rëndësishme.

Noviteti kryesor është se Fish Shell tani është shkruar plotësisht në gjuhën e programimit Rust. Megjithatë, për përdoruesit e zakonshëm, ky kalim do të jetë praktikisht i padukshëm: komandat, konfigurimet dhe ndërveprimet tipike do të mbeten të njëjta.

Ndryshime të tjera të rëndësishme

  • Sistemi i ri i lidhjes sĂ« çelĂ«save. Fish Shell 4.0 prezanton njĂ« sistem tĂ« ri tĂ« lidhjes sĂ« çelĂ«save dhe njĂ« pĂ«rputhshmĂ«ri mĂ« tĂ« thellĂ« me terminalet. Tani Ă«shtĂ« e mundur tĂ« zĂ«vendĂ«sohen sekuencat e esc qĂ« nuk janĂ« intuitive me komanda mĂ« tĂ« lexueshme nga njeriu, siç Ă«shtĂ« bind ctrl-right. FalĂ« mbĂ«shtetjes pĂ«r protokollin e tastierĂ«s Kitty, Fish mund tĂ« dallojĂ« sekuencat e kontrollit qĂ« mĂ« parĂ« dukeshin identike, pĂ«r shembull bind ctrl-i, bind ctrl-I dhe bind tab.
  • Integrimi me funksionalitetet e terminalit. Fish tani pĂ«rdor automatikisht sekuenca OSC 133 pĂ«r sugjerime dhe nxjerrje komandash, duke ndihmuar nĂ« njĂ« sinkronizim mĂ« tĂ« qetĂ« me terminalet e ndryshme qĂ« mĂ« parĂ« mbĂ«shteteshin nĂ« skriptet shtesĂ« tĂ« integrimit tĂ« shell-it.
  • Trajtimi i pĂ«rmirĂ«suar i komandave tĂ« gjata. Shell tani trajton mĂ« me kujdes linjat e komandave tĂ« gjata, duke i rrotulluar ato nĂ« vend qĂ« t'i shfaqĂ« gabim. NĂ« çdo ndryshim tĂ« shkaktuar nga lidhjet e linjave tĂ« komandave, ndryshimet janĂ« menjĂ«herĂ« tĂ« dukshme, duke siguruar njĂ« pĂ«rvojĂ« pune mĂ« intuitive.
  • Historia e komandave. PĂ«rmbajtĂ«si i historisĂ« sĂ« komandave, i prezantuar pĂ«r herĂ« tĂ« parĂ« nĂ« Fish 3.6, Ă«shtĂ« pĂ«rmirĂ«suar. Tani Ă«shtĂ« e mundur tĂ« pĂ«rdoret sintaksa glob pĂ«r filtrimin mĂ« tĂ« saktĂ« tĂ« rekordeve tĂ« historisĂ«, pĂ«r shembull, kĂ«rkimi me sintaksĂ«n glob — git*HEAD do tĂ« japĂ« gjithçka, ku ndodhet git dhe HEAD nĂ« kĂ«tĂ« rend.
  • NjĂ« temĂ« e re pĂ«rparĂ«si. NĂ« versionin e ri, tema e parazgjedhur Ă«shtĂ« ndryshuar lehtĂ«: komandat tani shfaqen nĂ« ngjyrĂ«n "normale" tĂ« terminalit nĂ« vend tĂ« "blu" - qĂ« Ă«shtĂ« e vĂ«shtirĂ« pĂ«r t'u lexuar. PĂ«rdoruesit ekzistues do tĂ« ruajnĂ« konfigurimet e tyre aktuale, nĂ«se nuk e rinisin temĂ«n manualisht pĂ«rmes fish_config.
  • NdĂ«rtime me instalim tĂ« vetĂ«-bashkuar. Funksioni i ri i ndĂ«rtimit tĂ« vetĂ«-bashkuar mund tĂ« jetĂ« njĂ« revolucion pĂ«r pĂ«rdoruesit qĂ« shpesh punojnĂ« pĂ«rmes SSH nĂ« serverĂ« pa privilegje administrative. Pas kompilimit, Fish mund tĂ« ekzekutojĂ« njĂ« skedar binar tĂ« vetĂ«m, i cili nxjerr gjithçka tĂ« nevojshme — funksionet, faqet e udhĂ«zimeve dhe madje edhe mjetin e konfigurimit tĂ« uebit — nĂ« katalogun e shtĂ«pisĂ«.
  • Ndalimi i komandave nga historia. MĂ« nĂ« fund ka ardhur funksioni i pritur pĂ«r tĂ« ndaluar komandat e caktuara nga historia. Duke pĂ«rcaktuar funksionin personal fish_should_add_to_history, mund tĂ« vendosni saktĂ«sisht se cilat komanda do tĂ« ruhen.
  • PĂ«rmirĂ«sime pĂ«r skriptimin:
    • string match tani mbĂ«shtet opsionin —max-matches, duke lejuar tĂ« kufizoni numrin e ndeshjeve tĂ« trajtuara;
    • ciklet for tani nuk do tĂ« mbajnĂ« mĂ« variablat lokalĂ« nga iteracionet e mĂ«parshme;
    • set fiton opsionin —no-event pĂ«r tĂ« shtypur ngjarjet e ndryshimeve tĂ« variablave;
    • koha fillon tĂ« masĂ« mĂ« herĂ«t, duke kapur kohĂ«zgjatjen e çdo zĂ«vendĂ«simi komandash para se tĂ« ekzekutohet;
    • complete —erase plotĂ«sisht çaktivizon plotĂ«simin automatik pĂ«r komandat e caktuara.

Burimi: linux.org.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster