Neovim 0.5 on varustatud LSP toe, Lua täiustuste ja muuga

neovim

Pärast peaaegu kaheaastast arengut on välja kuulutatud Neovim 0.5 uue versiooni turule toomine (Vimi toimetaja haru, mis keskendus mastaapsuse ja paindlikkuse parandamisele), see versioon resitab alates versioonist v4000 umbes 0.4.4 kinnitust.

Mainitakse, et Neovim 0.5 selles uues versioonis on esiletõstetud tugi LSP-le, uued API-d laiendatud kaubamärkidele (koos baitide eraldusvõime muutuste jälgimisega) ja puhvri kaunistused, samuti suured täiustused lua kui pistikprogrammi ja konfiguratsiooni. 

Need, kes Neovimist ei tea, peaksid seda teadma Projekti raames on Vimi koodibaasi muudetud rohkem kui seitse aastat, mille tulemusena koodi hoolduse lihtsustamiseks on tehtud muudatusi, pakuvad vahendit tööde jaotamiseks erinevate hooldajate vahel, eraldades liidese baasosast (liidest saab muuta ilma sisemisi osi puudutamata) ja rakendades uue laiendatava pistikprogrammipõhise arhitektuuri.

Neovimi loomiseni viinud Vimi probleemide hulgas on üle 300.000 XNUMX rea C-koodi monoliitne koodibaas. Vim vähesed mõistavad kõiki Vimi koodibaasi nüansse ja kõiki muudatusi juhib hooldaja. toimetajat hooldada ja täiustada. GUI toetamiseks Vim-tuuma sisse põimitud koodi asemel soovitab Neovim kasutada universaalset kihti, mis võimaldab teil luua liideseid erinevate tööriistakomplektide abil.

Neovimi 0.5 peamised uudised

See uus versioon esitab palju muudatusi millest enamik neist muudatustest on keskendunud Lua, uute API-de ja konfiguratsiooni täiustustele ning see on se toob välja laiendatud toetuse Lua kui pistikprogrammide väljatöötamise keelele ja konfiguratsiooni haldamine.

Kõigist enim silma paistvatest muudatustest võime selle leida LSP klient on lisatud Lua sisseehitatud (keeleserveri protokoll), mida saab kasutada ühenduse loomiseks väliste teenustega koodi täitmiseks ja analüüsimiseks.

API-dest paistab silma üks, mis lisati puhvrite kujunduse juhtimiseks valik, samuti API laiendatud siltide kasutamiseks üksikute baitide tasemel muudatuste jälgimiseks.

ka pakutakse eksperimentaalset puuistuja toetust süntaksimootorina, sealhulgas üks, mis põhineb baitide jälgimise ja kaunistamise uuel tuum-API-l.

Lõpuks en paranduste osas:

  • Fikseeritud plokkide kleepimine ei tööta korralikult
  • Parandas nvim_exec () vaigistatud käitumise
  • Parandatud paljud vead, mille avastasid kolin ja kattlikkus
  • Windowsi terminfo probleemide tõrkeotsing
  • Lahendus koos sobiva ja volditud ekraaniga
  • Ekraaniterminalide perekonna tõrkeotsing

Lõpuks kui olete huvitatud sellest rohkem teada saama selle uue versiooni saate kontrollida muudatused järgmisel lingil.

Kuidas NeoVimi Linuxi installida?

nüüd paigalduskohvri jaoks selle uue versiooni Linuxis jaOluline on rõhutada, et Neovim on enamuse piires hoidlatest kõige populaarsematest jaotustest.

Küll ainus probleem on hetkel see, et uut versiooni pole veel värskendatud enamiku Linuxi distributsioonide hoidlates.

Alates sellest ajast praegu ainult Arch Linxu ja selle derivaadid neil on selle paketi kättesaadavus juba olemas.

Archile ja derivaatidele installimiseks, peavad nad avama ainult terminali ja sisestavad selles järgmise käsu:

sudo pacman -S neovim

Kuigi neile, kes on Debian, saavad Ubuntu ja tuletatud kasutajad uue paketi installida kohe, kui see on saadaval käivitades terminalis käsu:

sudo apt install neovim

Fedora ja derivaatide kasutajate puhul:

sudo dnf install neovim

OpenSUSE kasutajad:

sudo zypper install neovim

Lõpuks Gentoo kasutajatele

emerge -a app-editors/neovim

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.