Vabastas uue versiooni Neovim 0.4-st, Vimi koodi kahvlist

neovim

Esitletud on Neovim 0.4 uue versiooni turule toomine mis on Vimi redaktori haru, mis keskendub laiendatavuse ja paindlikkuse suurendamisele.

Neovim, kes on Neovimi projektiga harjumatu, peaks teadma, midaSee on Vim koodibaasi ümber töötanud üle viie aasta, mille tulemusena on koodihoolduse lihtsustamiseks tehtud muudatusi, pakkudes vahendeid töö jagamiseks mitme hooldaja vahel, eraldades liidese baasist (liidest saab muuta ilma interjööri puutumata) ja rakendades pistikprogrammidel põhinevat uut laiendatavat arhitektuuri.

Alates Vimi probleemidest, mis viisid Neovimi loomiseni koosneb enam kui 300 tuhandest reast C-koodist. Vim vähesed inimesed mõistavad kõiki Vimi koodibaasi nüansse ja kõiki muudatusi juhib hooldaja, mis muudab redaktori hooldamise ja töötamise keerukaks.

GUI toetamiseks Vim-tuuma sisse põimitud koodi asemel soovitab Neovim kasutada universaalset kihti, mis võimaldab teil erinevate tööriistakomplektide abil liideseid luua.

Neovimi pistikprogrammid töötavad eraldi protsessidena, mille jaoks kasutatakse MessagePacki vormingut. Pistikprogrammidega suhtlemine toimub asünkroonses režiimis, blokeerimata redaktori põhikomponente.

Pistikprogrammile juurdepääsemiseks saab kasutada TCP-pistikupesa, st pistikprogrammi saab käivitada välises süsteemis.

Samal ajal ühildub Neovim endiselt Vimiga tahapoole toetab jätkuvalt Vimscriptit (alternatiivina Luale) ja toetab enamiku standardsete Vimi pistikprogrammide pistikprogramme. Neovimi täpsemaid funktsioone saab kasutada Neovimi spetsiifilise API-ga loodud pistikprogrammides.

Umbes 80 spetsiifilist pistikprogrammi on juba ette valmistatud, pluginate ja liidese rakenduste loomiseks on saadaval kaustad, kasutades erinevaid programmeerimiskeeli (C ++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) ja raamistikke (Qt5 , ncurses, Node .js, Electron, GTK +). Välja töötatakse erinevaid kasutajaliidese võimalusi.

GUI pistikprogrammid on väga sarnased pistikprogrammidega, kuid erinevalt pistikprogrammidest algatavad need kõned Neovimi funktsioonidele, samas kui pistikprogrammid kutsutakse Neovimilt.

Projekti algseid arendusi levitatakse Apache 2.0 ja põhiosa Vimi litsentsi all.

Neovimi 0.4 peamised uudised

Selle uue versiooni Neovim 0.4 väljaandmisega Suur osa uutest API-funktsioonidest ja kasutajaliidese sündmustest on rakendusse lisatud.

Lisaks sellele paistab ka see silma lisas uue standardse Nvim-Lua raamatukogu arendada pluginaid lua keeles.

Teiselt poolt jätkub kasutajaliidese protokolli arendamine, mis värskendab ekraanil olevat teavet üksikute märkide asemel rea tasemel.

Ja seda ka Neovimi 0.4-s täiendavate hõljuvate akende tugi mida saab paigutada ükskõik kuhu, manustada, linkida üksikute redigeerimispuhvritega, grupeerida režiimis Multigrid.

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.