Neovim 0.5 dolazi s podrškom za LSP, poboljšanjima Lua i još mnogo toga

neovim

Nakon gotovo dvije godine razvoja najavljeno je lansiranje nove verzije Neovima 0.5 (ogranak Vimovog uređivača koji se usredotočio 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 (s 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, uslijed čega napravljene su promjene radi pojednostavljenja održavanja koda, pružaju način podjele rada između različitih održavatelja, odvajanje sučelja od osnovnog dijela (sučelje se može mijenjati bez dodirivanja unutarnjih dijelova) i implementacija nove proširive arhitekture temeljene na dodatcima.

Među Vim problemima koji su doveli do stvaranja Neovima je monolitna baza kodova od preko 300.000 XNUMX redaka 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ćuje stvaranje sučelja 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 to jeIzdvaja 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 Dodan je LSP klijent (Language Server Protocol) ugrađen u Lua, koji se može koristiti za povezivanje s vanjskim uslugama za analizu i dovršavanje koda.

Od API-ja se ističe 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 razini pojedinog bajta.

također ponuđena eksperimentalna podrška drvosjedi kao mehanizam sintakse, uključujući onaj temeljen na novim API-ima za praćenje bajtova i ukrase.

Napokon en u vezi s ispravcima:

  • Ispravljeno lijepljenje blokova koji ne rade ispravno
  • Ispravljeno nijemo ponašanje nvim_exec ()
  • Ispravljene su mnoge pogreš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 vas zanima 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 unutar većine iz spremišta najpopularnijih distribucija.

Iako jedini je problem trenutno što nova verzija još nije ažurirana u spremištima većine Linux distribucija.

kao trenutno samo Arch Linxu i njegovi derivati oni već imaju dostupnost ovog paketa.

Instalirati na Arch i izvedenice, oni moraju samo 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

Napokon za Gentoo korisnike

emerge -a app-editors/neovim

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.