Vim 9.0 pristatoma su nauja scenarijų kalba ir papildiniais, patobulinimais ir dar daugiau

VIM

Neseniai buvo paskelbta apie naujos Vim 9.0 versijos išleidimą, versija, kurioje buvo įdiegta nemažai gana įdomių patobulinimų, iš kurių galime išskirti, pavyzdžiui, naują scenarijų kalbą ir papildymus, taip pat naujas spalvų schemas, naujas konfigūracijas ir kt.

Tie, kurie nežino apie Vim, turėtų žinoti, kad tai yra kelių platformų teksto rengyklė labai pritaikoma įkvėpta „vi“ programinės įrangos, populiarus teksto redaktorius UNIX sistemose. Pagrindinis bruožas tiek Vimas, tiek Vi susideda iš to, kad jie turi skirtingus režimus, tarp kurių perjungiami tam tikroms operacijoms atlikti, kuris juos išskiria iš dažniausiai naudojamų redaktorių, turinčių tik vieną režimą, kai komandos įvedamos naudojant klavišų kombinacijas ar grafines sąsajas.

Vim turi puikią dokumentaciją teksto formatu, jis yra labai platus ir lengvai suprantamas. Vartotojas gali prieiti prie jo, ieškodamas įvairių funkcijų, kurios gali išspręsti jų problemą, aprašymo. Paryškinant „Vim“ pagalbos sintaksę, paryškinami raktiniai žodžiai.

Pagrindinės naujos „Vim 9.0“ savybės

Šioje pristatomoje naujoje Vim 9.0 versijoje pabrėžiama, kad pristato naują scenarijų kalbą ir papildinius, Vim9 scenarijus, kuriame pateikiama sintaksė, panaši į „JavaScript“, „TypeScript“ ir „Java“. Naują sintaksę lengviau išmokti pradedantiesiems, bet nesuderinamas atgal senosios scenarijų kalbos. Tuo pačiu metu visiškai išsaugomas anksčiau naudotos kalbos palaikymas ir esamų papildinių bei scenarijų palaikymas: senos ir naujos kalbos palaikomos greta.

Be sintaksės pertvarkymo, Vim9 scenarijus palaiko sukompiliuotas funkcijas kurie gali žymiai padidinti našumą. Testuose funkcijos sukompiliuotos pagal baitinį kodą leidžiama padidinti scenarijaus vykdymo greitį nuo 10 iki 100 kartų.

Be to, Vim9 scenarijus nustojo apdoroti funkcijų argumentus kaip asociatyvinius masyvus, o tai sukėlė daug papildomų išlaidų. Funkcijos dabar apibrėžiamos naudojant „def“ teiginį ir reikalauja aiškaus argumentų ir grąžinimo tipų sąrašo. Kintamieji apibrėžiami išraiška "var" su aiškia tipo specifikacija.

Kita vertus, taip pat pabrėžiama, kad dalijant išraiškas į kelias eilutes nebereikia pasvirųjų brūkšnių, be to, kad klaidų apdorojimo mechanizmas buvo visiškai pertvarkytas ir funkcijoms vykdyti nereikia raktinio žodžio „call“, bet „leisk“, kad priskirtumėte reikšmes.

Supaprastintame modulio kūrime taip pat verta paminėti galimybę eksportuoti atskiras funkcijas ir kintamuosius naudoti kituose failuose. Komentarai yra atskirti „#“, o ne dvigubomis kabutėmis.

Iš kitų keičiasis, kurios išsiskiria iš šios naujos „Vim 9.0“ versijos:

  • Klasės palaikymas planuojamas būsimuose leidimuose.
  • Apima spalvų schemų rinkinį.
  • Patobulintas rašybos tikrinimo ir įvesties užbaigimo palaikymas.
  • Pridėta naujų nustatymų: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Pridėtos naujos komandos: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var ir vim9script.
  • Suteikiama galimybė atidaryti terminalą iššokančiame lange (popup terminal) ir pasirinkti terminalo spalvų schemą.
  • Pridėtas LSP (Language Server Protocol) serverio sąveikos kanalo režimas.
  • Pridėta „Haiku“ operacinės sistemos palaikymas.

Pagaliau jei norite sužinoti daugiau apie tai apie šią naują Vim 9.0 versiją galite patikrinti išsamią informaciją Šioje nuorodoje.

Kaip įdiegti „Vim 9.0“ sistemoje „Linux“?

Tiems, kurie nori įdiegti šią naują versiją, Jie galės tai atlikti vykdydami bet kurią iš šių komandų pagal savo sistemą.

Tiems, kurie yra Ubuntu vartotojai ir dariniai, jie gali tai padaryti pridėdami šią saugyklą prie sistemos ir atlikdami Vim diegimą. Komandos yra šios:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

Tiems, kurie yra Arch vartotojai Linux ir dariniai:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.