Po beveik dvejų metų plėtros paskelbta naujos „Neovim 0.5“ versijos paleidimas („Vim“ redaktoriaus filialas, orientuotas į mastelio ir lankstumo gerinimą), ši versija rpateikia apie 4000 patvirtinimų nuo v0.4.4.
Minima, kad šioje naujoje „Neovim 0.5“ versijoje yra svarbiausi dalykai parama LSP, naujoms išplėstų prekių ženklų API (su baitų skiriamosios gebos pokyčių sekimu) ir buferio dekoracijomis, taip pat puikūs „lua“ kaip papildinio ir konfigūracijos patobulinimai.
Tiems, kurie nežino apie „Neovim“, jie turėtų tai žinoti Pagal projektą „Vim“ kodų bazė buvo peržiūrėta daugiau nei septynerius metus, dėl ko buvo atlikti pakeitimai, siekiant supaprastinti kodo priežiūrą, numatyti darbo pasidalijimo tarp įvairių prižiūrėtojų būdą, atskiriant sąsają nuo pagrindinės dalies (sąsają galima pakeisti neliečiant vidinės pusės) ir įdiegiant naują išplėstinę įskiepių architektūrą.
Tarp „Vim“ klausimų, dėl kurių buvo sukurtas „Neovim“, yra monolitinė kodų bazė, kurioje yra daugiau nei 300.000 XNUMX C kodo eilučių. Tik nedaugelis žmonių supranta visus „Vim“ kodo bazės niuansus, o visus pakeitimus valdo prižiūrėtojas. palaikyti ir tobulinti redaktorių. Vietoj „Vim“ šerdyje įdėto kodo, kuris palaiko GUI, „Neovim“ siūlo naudoti universalųjį sluoksnį, kuris leidžia jums sukurti sąsajas naudojant įvairius įrankių rinkinius.
Pagrindinės „Neovim 0.5“ naujienos
Ši nauja versija pateikia daug pokyčių iš kurių dauguma šių pakeitimų yra orientuoti į „Lua“ patobulinimus, naujas API ir konfigūracijos patobulinimus, ir tai yraPabrėžiamas išplėstinis „Lua“ palaikymas kaip įskiepių kūrimo kalba ir konfigūracijos valdymas.
Iš visų labiausiai išsiskiriančių pokyčių galime tai rasti LSP klientas pridėtas („Language Server Protocol“), įmontuotas „Lua“, kurį galima naudoti prisijungiant prie išorinių paslaugų kodo užbaigimui ir analizei.
Iš API išsiskiria vienas, kuris buvo pridėtas siekiant kontroliuoti buferių dizainą pasirinkimo langelį, taip pat API, naudodamas išplėstines žymas, kad būtų galima stebėti pokyčius individualaus baito lygiu.
taip pat siūloma eksperimentinė medžių auklėtojų parama kaip sintaksės variklis, įskaitant vieną, pagrįstą naujomis pagrindinėmis baitų sekimo ir dekoravimo API.
Pagaliau en dėl pataisymų:
- Fiksuotas blokų įklijavimas neveikia tinkamai
- Ištaisyta nvim_exec () nebylus elgesys
- Ištaisyta daugybė klaidų, kurias atrado klegesys ir priedanga
- „Windows“ terminfo problemų šalinimas
- Sprendimas su tinkamu ir klostuotu ekranu
- Ekrano terminalo šeimos trikčių šalinimas
Pagaliau jei norite sužinoti daugiau apie tai šios naujos versijos galite patikrinti šios nuorodos pakeitimus.
Kaip įdiegti „NeoVim“ į „Linux“?
Dabar montavimo atvejui šios naujos versijos „Linux“ irSvarbu pabrėžti, kad „Neovim“ priklauso daugumai iš saugyklų populiariausių platinimų.
Nors vienintelė problema šiuo metu yra ta, kad naujoji versija dar nebuvo atnaujinta daugumos „Linux“ paskirstymų saugyklose.
Nuo šiuo metu tik Arch Linxu ir jo dariniai jie jau turi šį paketą.
Norėdami įdiegti į Arch ir darinius, jie turi atidaryti tik terminalą ir jame įvesti šią komandą:
sudo pacman -S neovim
O tiems, kurie naudojasi „Debian“, „Ubuntu“ ir išvestinėmis priemonėmis, jie gali įdiegti naują paketą, kai tik jis bus pasiekiamas vykdant terminale komandą:
sudo apt install neovim
Tiems, kurie naudoja „Fedora“ ir išvestines finansines priemones:
sudo dnf install neovim
„OpenSUSE“ vartotojai:
sudo zypper install neovim
Galiausiai „Gentoo“ vartotojams
emerge -a app-editors/neovim