Neovim 0.5 nāk ar LSP atbalstu, Lua uzlabojumiem un daudz ko citu

Neovims

Pēc gandrīz divu gadu attīstības ir paziņots par jaunās Neovim 0.5 versijas palaišanu (Vim redaktora filiāle, kas koncentrējās uz mērogojamības un elastības uzlabošanu), šī versija rkopš v4000 ir aptuveni 0.4.4 apstiprinājumu.

Tiek minēts, ka šajā jaunajā Neovim 0.5 versijā galvenie elementi ir atbalsts LSP, jauni paplašinātu zīmolu API (ar baitu izšķirtspējas izmaiņu izsekošanu) un bufera rotājumi, kā arī lieli uzlabojumi lua kā spraudnis un konfigurācija. 

Tiem, kas nezina par Neovim, tas būtu jāzina Saskaņā ar projektu Vim koda bāze ir pārskatīta vairāk nekā septiņus gadus, kā rezultātā ir veiktas izmaiņas, lai vienkāršotu koda uzturēšanu, nodrošināt darba dalīšanas līdzekli starp dažādiem uzturētājiem, atdalot saskarni no bāzes daļas (saskarni var mainīt, nepieskaroties iekšējiem elementiem) un ieviešot jaunu paplašināmu, uz spraudņiem balstītu arhitektūru.

Starp Vim jautājumiem, kas noveda pie Neovim izveides, ir monolītā koda bāze ar vairāk nekā 300.000 XNUMX C koda rindiņu. Tikai daži cilvēki saprot visas Vim koda bāzes nianses, un visas izmaiņas kontrolē uzturētājs., Padarot to grūti uzturēt un uzlabot redaktoru. Vim kodolā iebūvētā koda vietā, lai atbalstītu GUI, Neovim ierosina izmantot universālu slāni, kas ļauj izveidot saskarnes, izmantojot dažādus rīkkopus.

Neovim 0.5 galvenās ziņas

Šī jaunā versija rada daudz izmaiņu no kurām lielākā daļa šo izmaiņu ir vērstas uz Lua uzlabojumiem, jaunajiem API un uzlabojumiem konfigurācijā, un tas ir se uzsver paplašināto atbalstu Lua kā spraudņu izstrādes valodu un konfigurācijas pārvaldība.

No visām izmaiņām, kas visvairāk izceļas, mēs to varam atrast LSP klients ir pievienots (Valodas servera protokols), kas iebūvēts Lua, ko var izmantot, lai izveidotu savienojumu ar ārējiem pakalpojumiem koda pabeigšanai un analīzei.

No API izceļas viens, kas tika pievienots, lai kontrolētu buferu dizainu izvēles rūtiņu, kā arī API, lai izmantotu paplašinātus tagus, lai izsekotu izmaiņas individuālā baita līmenī.

arī piedāvāts eksperimentāls koku kopēju atbalsts kā sintakses motors, ieskaitot tādu, kura pamatā ir jaunie pamata API baitu izsekošanai un rotājumiem.

Visbeidzot en attiecībā uz labojumiem:

  • Fiksēta bloku ielīmēšana nedarbojas pareizi
  • Novērsta nvim_exec () mēma darbība
  • Novērstas daudzas kļūdas, kuras atklāja klaigāšana un aizsegs
  • Termofo problēmu novēršana sistēmā Windows
  • Risinājums ar piemērotu un kroku ekrānu
  • Displeja termināļu saimes problēmu novēršana

Beidzot ja jūs interesē uzzināt vairāk par to šo jauno versiju varat pārbaudīt izmaiņas šajā saitē.

Kā instalēt NeoVim uz Linux?

Tagad uzstādīšanas gadījumam šīs jaunās versijas Linux unIr svarīgi uzsvērt, ka Neovim ir vairākumā no krātuvēm no populārākajiem izplatījumiem.

Lai arī vienīgā problēma šobrīd ir tā, ka jaunā versija vēl nav atjaunināta lielākās Linux izplatīšanas krātuvēs.

Kopš tā laika pašlaik tikai Arch Linxu un tā atvasinājumi viņiem jau ir pieejama šī pakete.

Instalēt uz Arch un atvasinājumiem, viņiem ir jāatver tikai terminālis, un tajā viņi ierakstīs šādu komandu:

sudo pacman -S neovim

kamēr Tiem, kas ir Debian, Ubuntu un atvasinājumu lietotāji, var instalēt jauno pakotni, tiklīdz tā ir pieejama izpildot terminālā komandu:

sudo apt install neovim

Tiem, kas izmanto Fedora un atvasinājumus:

sudo dnf install neovim

OpenSUSE lietotāji:

sudo zypper install neovim

Visbeidzot Gentoo lietotājiem

emerge -a app-editors/neovim

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.