Fish Shell 4.0

Fish Shell 4.0

Käsurea tõlgendus Fish Shell, populaarne terminalide kasutajate seas, on uuendatud versioonile 4.0, mis toob endaga kaasa olulisi muudatusi ja täiustusi.

Peamine uuendus seisneb selles, et Fish Shell on nüüd täielikult ümber kirjutatud Rust programmeerimiskeeles. Kuid tavaliste kasutajate jaoks jääb see üleminek peaaegu märkamatuks: käsud, seaded ja tüüpilised suhtlused jäävad samaks.

Muud olulised muudatused

  • Uus klahvikombinatsioonide süsteem. Fish Shell 4.0 toob kaasa uuendatud klahvikombinatsioonide süsteemi ja sügavamad ühilduvused terminalidega. Nüüd saab asendada ebainimlikud esc-järjestused arusaadavate käskudega, nagu bind ctrl-right. Kitty klaviatuuriprotokolli toetuse tõttu suudab Fish eristada juhtimissekventse, mis tundusid varem sarnased, näiteks bind ctrl-i, bind ctrl-I ja bind tab.
  • Integreerimine terminali võimalustega. Fish kasutab nüüd automaatselt OSC 133 järjestusi vihjete ja käskude väljundiks, mis võimaldab sujuvat sünkroniseerimist erinevate terminalidega, mis varem sõltusid täiendavatest shelli integreerimise skriptidest.
  • Parandatud pika käsu töötlemine. Shell käsitleb nüüd pikki käsureasid hoolikamalt, kerides neid vale kujutamise asemel. Kliendikaarde viidatud muudatused on kohe nähtavad, pakkudes intuitiivsemat kasutuskogemust.
  • Käskude ajalugu. Käskude ajaloo pager, mis tutvustati esmakordselt Fish 3.6 versioonis, on täiustatud. Nüüd saab kasutada glob süntaksit, et täpsemalt filtreerida ajaloo kirjeid, näiteks otsimine * glob syntax — git*HEAD annab kõik, kus on git ja HEAD just sellises järjekorras.
  • Uus vaiketeema. Uues versioonis on vaiketeemat veidi muudetud: käsud kuvatakse 'tavalises' terminali värvuses, mitte raskesti loetavas 'sinises'. Olemasolevad kasutajad säilitavad oma praegused seaded, kui nad ei lae teemat käsitsi üles fish_config kaudu.
  • Isesüttivaid ehitusi. Uus isesüttivate ehituste funktsioon võib osutuda tõeliseks läbimurdeks kasutajatele, kes töötavad sageli SSH kaudu, ilma haldusõigusteta. Pärast Fish'i kompileerimist saab käivitada ühe iseseisva binaarfaili, mis tõmbab kõik vajalikud — funktsioonid, käsiraamatud ja isegi veebikonfiguratsioonitööriist — kodukausta. serverites Käskude ajaloost väljajätmine.
  • Lõpuks on olemas kauaoodatud funktsioon, mis võimaldab teatud käske ajaloost välja jätta. Määratledes kasutaja funktsiooni fish_should_add_to_history, saab täpselt otsustada, millised käsud salvestatakse. Parandused skriptimiseks
  • string match toetab nüüd valikut —max-matches, mis piirab töödeldavate vasteid;:
    • for tsüklid ei mäleta enam kohalikke muutujaid eelmistest iteratsioonidest;
    • set saab valiku —no-event, et summutada muutujate muudatusi;
    • time alustab mõõtmist varem, et haarata igasuguste käsutuste kestuse enne nende täitmist;
    • complete —erase keelab täielikult automaatse lõpetamise laadimise nimetatud käskude jaoks.
    • Käskude shell, Fish Shell, populaarne terminalide kasutajate seas, on uuendatud versioonile 4.0, mis toob endaga kaasa olulisi muudatusi ja täiustusi. Peamine uuendus seisneb selles, et Fish Shell on nüüd täielikult ümber kirjutatud Rust programmeerimiskeeles. Kuid tavaliste kasutajate jaoks jääb see üleminek peaaegu märkamatuks: käsud, seaded ja tüüpilised suhtlused jäävad samaks. Muud olulised muudatused uues süsteemis

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster