Nakon skoro dvije godine razvoja najavljeno je lansiranje nove verzije Neovim 0.5 (ogranak Vim uređivača koji se fokusirao na poboljšanje skalabilnosti i fleksibilnosti), ova verzija rpredstavlja oko 4000 potvrda od v0.4.4.
Spominje se da su u ovoj novoj verziji Neovima 0.5 najvažniji sadržaji podrška za LSP, nove API-je za proširene marke (sa praćenjem promjene razlučivosti bajta) i ukrasi međuspremnika, kao i velika poboljšanja lua kao dodatka i konfiguracije.
Oni koji ne znaju za Neovim, trebali bi to znati U okviru projekta, baza Vimovih kodova revidirana je više od sedam godina, kao rezultat toga napravljene su promjene radi pojednostavljenja održavanja koda, pružaju način podjele rada između različitih održavača, odvajanjem sučelja od osnovnog dijela (sučelje se može mijenjati bez dodirivanja unutrašnjih dijelova) i implementacijom nove proširive arhitekture zasnovane na dodatcima.
Među Vim problemima koji su doveli do stvaranja Neovima je monolitna baza kodova od preko 300.000 XNUMX redova C koda. Samo nekoliko ljudi razumije sve nijanse Vimove baze koda, a sve promjene kontrolira održavač, što otežava održavati i poboljšavati uređivač. Umjesto koda ugrađenog u jezgru Vim za podršku GUI-a, Neovim predlaže upotrebu univerzalnog sloja koji vam omogućava stvaranje interfejsa pomoću različitih alata.
Glavne vijesti o Neovimu 0.5
Ova nova verzija predstavlja puno promjena od kojih je većina ovih promjena usredotočena na poboljšanja Lua, nove API-je i poboljšanja u konfiguraciji i je li to sIstiče proširenu podršku za Lua kao jezik za razvoj dodataka i upravljanje konfiguracijom.
Od svih promjena koje se najviše ističu, to možemo pronaći LSP klijent je dodan (Language Server Protocol) ugrađen u Lua, koji se može koristiti za povezivanje s vanjskim uslugama za dovršavanje i analizu koda.
Od API-ja se izdvaja jedan koji je dodan za kontrolu dizajna međuspremnika okvir za odabir, kao i API za korištenje proširenih oznaka za praćenje promjena na nivou pojedinačnog bajta.
Takođe ponuđena eksperimentalna podrška drvosjedi kao mehanizam sintakse, uključujući i onaj zasnovan na novim API-ima za praćenje bajtova i ukrase.
Konačno en u vezi sa ispravkama:
- Ispravljeno lijepljenje blokova koji ne rade ispravno
- Ispravljeno nijemo ponašanje nvim_exec ()
- Ispravljene su mnoge greške otkrivene zveketom i pokrivanjem
- Rješavanje problema terminfo u sustavu Windows
- Rješenje s uklopljenim i nabranim zaslonom
- Rješavanje problema s porodicom terminala za prikaz
Konačno ako ste zainteresirani da saznate više o tome ove nove verzije, možete provjeriti promjene na sljedećem linku.
Kako instalirati NeoVim na Linux?
Sada za instalacijski slučaj ove nove verzije u Linuxu iVažno je naglasiti da je Neovim u većini iz spremišta najpopularnijih distribucija.
Ipak jedini problem trenutno je što nova verzija još nije ažurirana u spremištima većine Linux distribucija.
Od tada trenutno samo Arch Linxu i njegovi derivati oni već imaju ovaj paket na raspolaganju.
Instalirati na Arch i derivate, oni samo moraju otvoriti terminal i u njega će upisati sljedeću naredbu:
sudo pacman -S neovim
Dok za one koji su korisnici Debiana, Ubuntu-a i derivata mogu instalirati novi paket čim postane dostupan izvršavajući u terminalu naredbu:
sudo apt install neovim
U slučaju onih koji su korisnici Fedore i derivata:
sudo dnf install neovim
Korisnici OpenSUSE:
sudo zypper install neovim
Konačno za Gentoo korisnike
emerge -a app-editors/neovim