Neovim 0.5 vjen me mbështetjen e LSP, përmirësimet e Lua-s dhe më shumë

neovim

Pas gati dy vjet zhvillimi është lajmëruar lansimi i versionit të ri të Neovim 0.5 (një degë e redaktorit Vim, e cila u përqendrua në përmirësimin e shkallëzimit dhe fleksibilitetit), ky version rparaqet rreth 4000 konfirmime që nga v0.4.4.

Përmendet se në këtë version të ri të Neovim 0.5, pikat kryesore përfshijnë mbështetje për LSP, API të reja për markat e zgjeruara (me gjurmimin e ndryshimit të rezolucionit të bajtëve) dhe zbukurime tampon, si dhe përmirësime të mëdha në lua si një shtojcë dhe konfigurim. 

Për ata që nuk dinë për Neovim, ata duhet ta dinë këtë Sipas projektit, baza e kodit Vim është rishikuar për më shumë se shtatë vjet, si rezultat i së cilës janë bërë ndryshime për të thjeshtuar mirëmbajtjen e kodit, të sigurojë një mjet për ndarjen e punës midis mirëmbajtësve të ndryshëm, duke ndarë ndërfaqen nga pjesa bazë (ndërfaqja mund të ndryshohet pa prekur pjesët e brendshme) dhe duke zbatuar një arkitekturë të re të zgjerueshme të bazuar në plugin.

Ndër çështjet Vim që çuan në krijimin e Neovim është baza monolite e kodit mbi 300.000 linja të kodit C. Vetëm disa njerëz i kuptojnë të gjitha nuancat e bazës kodike Vim, dhe të gjitha ndryshimet kontrollohen nga një mirëmbajtës., Duke e bërë të vështirë të mirëmbajë dhe përmirësojë redaktorin. Në vend të kodit të ngulitur në thelbin Vim për të mbështetur GUI, Neovim propozon të përdorë një shtresë universale që ju lejon të krijoni ndërfaqe duke përdorur grupe të ndryshme mjetesh.

Lajmet kryesore të Neovim 0.5

Ky version i ri paraqet shumë ndryshime prej të cilave shumica e këtyre ndryshimeve janë përqendruar në përmirësimet në Lua, API-të e reja dhe përmirësimet në konfigurimin dhe është see thekson mbështetjen e zgjeruar për Lua si një gjuhë për zhvillimin e shtojcave dhe menaxhimin e konfigurimit.

Nga të gjitha ndryshimet që bien më shumë në sy, ne mund ta gjejmë atë Klienti i LSP është shtuar (Protokolli i serverit të gjuhës) i integruar në Lua, i cili mund të përdoret për t'u lidhur me shërbimet e jashtme për plotësimin dhe analizimin e kodit.

Nga API-të, dallohet një që u shtua për të kontrolluar dizajnin e bufferëve kutia e përzgjedhjes, si dhe një API për të përdorur etiketa të zgjatura për të gjurmuar ndryshimet në nivelin individual të bajtit.

edhe ofrohet mbështetje eksperimentale për strehuesin e pemëve si një motor sintaksor, duke përfshirë një të bazuar në API-të e reja thelbësore për gjurmimin e bajtëve dhe dekorimet.

Më në fund en në lidhje me korrigjimet:

  • Ngjitja fikse e blloqeve që nuk funksionojnë si duhet
  • Rregulluar sjelljen e heshtur të nvim_exec ()
  • Rregulluar shumë mete të zbuluara nga zhurma dhe mbulesa
  • Zgjidhja e problemeve të terminfo në Windows
  • Zgjidhje me ekranin e përshtatjes dhe palosjes
  • Zgjidhja e problemeve të familjes së terminalit të ekranit

Më në fund nëse jeni të interesuar të dini më shumë për të të këtij versioni të ri, mund ta kontrolloni ndryshimet në lidhjen vijuese.

Si të instaloni NeoVim në Linux?

tani për rastin e instalimit të këtij versioni të ri në Linux, dheImportantshtë e rëndësishme të theksohet se Neovim është brenda shumicës nga depot të shpërndarjeve më të njohura.

Megjithëse problemi i vetëm për momentin është se versioni i ri nuk është azhurnuar ende në depot e shumicës së shpërndarjeve Linux.

si aktualisht vetëm Arch Linxu dhe derivatet e saj ata tashmë kanë disponueshmërinë e kësaj pakete.

Për të instaluar në Arch dhe derivatet, ata vetëm duhet të hapin një terminal dhe në të do të shtypin komandën e mëposhtme:

sudo pacman -S neovim

Mientras que për ata që janë përdorues të Debian, Ubuntu dhe derivatet mund të instalojnë paketën e re sa më shpejt që të jetë në dispozicion ekzekutimin në terminal të komandës:

sudo apt install neovim

Në rastin e atyre që janë përdorues të Fedora dhe derivateve:

sudo dnf install neovim

Përdoruesit e OpenSUSE:

sudo zypper install neovim

Më në fund për përdoruesit e Gentoo

emerge -a app-editors/neovim

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.