Fish Shell 4.0

Fish Shell 4.0

Shell-i i komandave Fish Shell, popullor ndër përdoruesit e terminaleve, është përditësuar në versionin 4.0, i cili solli ndryshime dhe përmirësime të dukshme.

Risi kryesore është se Fish Shell tani është shkruar tërë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, cilësimet dhe ndërveprimet tipike do të mbeten të njëjtat.

Ndryshime të tjera të rëndësishme

  • Sistemi i ri i lidhjes sĂ« çelĂ«save. Fish Shell 4.0 paraqet njĂ« sistem tĂ« pĂ«rditĂ«suar tĂ« lidhjes sĂ« çelĂ«save dhe njĂ« shkallĂ« mĂ« tĂ« thellĂ« pĂ«rputhjeje me terminalet. Tani Ă«shtĂ« e mundur tĂ« zĂ«vendĂ«sohen sekuenca tĂ« paintuituara esc me komanda mĂ« tĂ« lexueshme pĂ«r njeriun, si p.sh. bind ctrl-right. FalĂ« mbĂ«shtetjes pĂ«r protokollin e tastierĂ«s Kitty, Fish mund tĂ« dallojĂ« sekuenca tĂ« kontrollit qĂ« mĂ« parĂ« dukeshin identike, si p.sh. bind ctrl-i, bind ctrl-I dhe bind tab.
  • Integrimi me funksionalitetin e terminalit. Fish tani automatikisht pĂ«rdor sekuenca OSC 133 pĂ«r sugjerimet dhe daljet e komandave, duke kontribuar nĂ« njĂ« sinkronizim mĂ« tĂ« qetĂ« me terminalet e ndryshme qĂ« mĂ« parĂ« mbĂ«shteteshin nĂ« skripte tĂ« tjera tĂ« integrimit tĂ« shell-it.
  • PĂ«rmirĂ«suar pĂ«rpunimi i komandave tĂ« gjata. Shell tani pĂ«rpunon mĂ« me kujdes rreshtat e gjatĂ« tĂ« komandĂ«s, duke i rrotulluar ato nĂ« vend qĂ« t'i shfaqĂ« gabimisht. Çdo ndryshim, i shkaktuar nga lidhjet e komandĂ«s, shihet menjĂ«herĂ«, duke siguruar njĂ« pĂ«rvojĂ« mĂ« intuitive.
  • Historia e komandave. Pageri i historisĂ« sĂ« komandave, i prezantuar pĂ«r herĂ« tĂ« parĂ« nĂ« Fish 3.6, Ă«shtĂ« rregulluar. Tani mund tĂ« pĂ«rdoret sintaksa glob pĂ«r filtrimin mĂ« tĂ« saktĂ« tĂ« regjistrimeve tĂ« historisĂ«, pĂ«r shembull, kĂ«rkimi me * sintaksĂ«n glob — git*HEAD do tĂ« japĂ« gjithçka qĂ« ka git dhe HEAD nĂ« kĂ«tĂ« renditje tĂ« saktĂ«.
  • Tema e re nĂ« parazgjedhje. NĂ« kĂ«tĂ« version tĂ« ri, tema e parazgjedhjes Ă«shtĂ« ndryshuar pak: komandat tani shfaqen nĂ« ngjyrĂ«n „normale“ tĂ« terminalit pĂ«r herĂ« tĂ« parĂ«, nĂ« vend tĂ« „blusĂ«â€œ tĂ« vĂ«shtirĂ« pĂ«r t'u lexuar. PĂ«rdoruesit ekzistues do tĂ« ruajnĂ« cilĂ«simet e tyre aktuale nĂ«se nuk e rinisin temĂ«n manualisht pĂ«rmes fish_config.
  • Paketat vetĂ«-installuese. Funksioni i ri i paketave vetĂ«-installuese mund tĂ« jetĂ« njĂ« kthesĂ« e vĂ«rtetĂ« pĂ«r pĂ«rdoruesit qĂ« shpesh punojnĂ« pĂ«rmes SSH. sistemet pa privilegje administrative. Pas kompilimit, Fish mund tĂ« nisĂ« njĂ« skedar binar tĂ« vetĂ«-mjaftueshĂ«m, i cili nxjerr gjithçka tĂ« nevojshme — funksione, faqet e manualit dhe madje edhe mjetin e konfigurimit tĂ« uebit — nĂ« katalogun tuaj tĂ« shtĂ«pisĂ«.
  • PĂ«rjashtimi i komandave nga historia. NĂ« fund erdhi funksioni i pritur qĂ« lejon pĂ«rjashtimin e komandave tĂ« caktuara nga historia. Duke pĂ«rcaktuar funksionin personal fish_should_add_to_history, mund tĂ« vendosni me saktĂ«si cilat komanda do tĂ« ruhen.
  • PĂ«rmirĂ«sime pĂ«r skriptimin:
    • string match tani mbĂ«shtet opsionin —max-matches, qĂ« lejon kufizimin e numrit tĂ« pĂ«rputhjeve tĂ« processuara;
    • ciklet for tani nuk do tĂ« mbajnĂ« mend variablat lokale nga iteracioni i mĂ«parshĂ«m;
    • set merr opsionin —no-event pĂ«r tĂ« shtypur ngjarjet e ndryshimit tĂ« variablave;
    • koha fillon matjen mĂ« herĂ«t, duke kapur kohĂ«n e çdo zĂ«vendĂ«simi tĂ« komandave para se ato tĂ« ekzekutohen;
    • complete —erase çaktivizon plotĂ«sisht autokryerjen e pĂ«rfundimeve pĂ«r komandat e caktuara.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster