Izlaidusi jauno versiju Neovim 0.4, Vim koda dakšiņu

Neovims

Tika prezentēta Neovim 0.4 jaunās versijas izlaišana kas ir Vim redaktora filiāle, kas koncentrējas uz paplašināmības un elastības palielināšanu.

Tiem, kam Neovim projekts nav zināms, viņiem būtu jāzina, kasŠis ir pārstrādājis Vim kodu bāzi vairāk nekā piecus gadus, kā rezultātā ir veiktas izmaiņas, lai vienkāršotu koda uzturēšanu, nodrošinot līdzekļus darba sadalīšanai starp vairākiem uzturētājiem, nošķirot saskarni no pamatnes (saskarni var mainīt, nepieskaroties interjeram) un ieviešot jaunu paplašināmu arhitektūru, kuras pamatā ir spraudņi.

No Vim problēmām, kas noveda pie Neovima izveidošanas sastāv no vairāk nekā 300 tūkstošiem C koda rindiņu. Tikai daži cilvēki saprot visas Vim koda bāzes nianses, un visas izmaiņas kontrolē uzturētājs, kas apgrūtina redaktora uzturēšanu un darbu.

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 spraudņi darbojas kā atsevišķi procesi, kuram tiek izmantots MessagePack formāts. Mijiedarbība ar spraudņiem tiek veikta asinhronā režīmā, nebloķējot redaktora pamatkomponentus.

Lai piekļūtu spraudnim, var izmantot TCP ligzdu, t.i., spraudni var palaist ārējā sistēmā.

Tajā pašā laikā Neovim joprojām ir savietojams ar Vimu, turpina atbalstīt Vimscript (kā alternatīvu Lua) un atbalsta vairuma standarta Vim spraudņu spraudni. Neovim uzlabotās funkcijas var izmantot spraudņos, kas izveidoti, izmantojot Neovim specifisko API.

Aptuveni 80 specifiski spraudņi jau ir sagatavoti, ir pieejamas mapes, lai izveidotu spraudņus un saskarnes ieviešanu, izmantojot dažādas programmēšanas valodas (C ++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) un ietvarus (Qt5 , ncurses, Node .js, Electron, GTK +). Tiek izstrādātas dažādas lietotāja saskarnes iespējas.

GUI spraudņi ir ļoti līdzīgi spraudņiem, taču atšķirībā no spraudņiem tie izsauc Neovim funkcijas, turpretī spraudņi tiek izsaukti no Neovim.

Sākotnējie projekta izstrādes veidi tiek izplatīti ar Apache 2.0 licenci, bet pamata daļa - ar Vim licenci.

Neovim 0.4 galvenās ziņas

Ar šīs jaunās Neovim 0.4 versijas izlaišanu Liela daļa jauno API funkciju un lietotāja saskarnes notikumu ir pievienoti lietojumprogrammai.

Papildus tam ir arī uzsvērts, ka pievienoja jaunu standarta Nvim-Lua bibliotēku izstrādāt spraudņus Lua valodā.

No otras puses, tiek turpināta lietotāja saskarnes protokola izstrāde, kas atsevišķu rakstzīmju vietā ekrāna informāciju atjaunina līnijas līmenī.

Un tas arī Neovim 0.4 pievienots atbalsts pilnībā peldošajiem logiem ko var ievietot jebkurā vietā, pievienot, sasaistīt ar atsevišķiem rediģēšanas buferiem, grupētus Multigrid režīmā.

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.