Alliberada la nova versió de Neovim 0.4, un fork de el codi de Vim

Neovim

S'ha presentat el llançament de la nova versió de Neovim 0.4 la qual és una branca de l'editor Vim que s'enfoca en augmentar la extensibilitat i flexibilitat.

Per als qui desconeixen de el projecte Neovim han de saber qui aquest ha estat reelaborant la base de el codi Vim durant més de cinc anys, com a resultat de la qual cosa s'han fet canvis per simplificar el manteniment de el codi, Proporcionant mitjans per dividir el treball entre diversos mantenidors, separant la interfície de la base (la interfície es pot canviar sense tocar l'interior) i implementant una nova arquitectura extensible basat en complements.

Dels problemes de Vim que van provocar la creació d'Neovim que consta de més de 300 mil línies de codi C. Només unes poques persones entenen tots els matisos de la base de codi de Vim i tots els canvis són controlats per un mantenidor, el que dificulta el manteniment i el treball per millorar l'editor.

En lloc d'el codi integrat en el nucli de Vim per admetre la GUI, Neovim proposa utilitzar una capa universal que li permet crear interfícies utilitzant diversos kits d'eines.

Els complements per Neovim s'executen com a processos separats, Per als quals s'utilitza el format MessagePack. La interacció amb els complements es realitza en mode asíncron, sense bloquejar els components bàsics de l'editor.

Per accedir a l'complement, es pot usar un sòcol TCP, és a dir El complement pot executar-se en un sistema extern.

A el mateix temps, Neovim segueix sent compatible amb versions anteriors de Vim, continua admetent Vimscript (com a alternativa a Lua) i admet la connexió de la majoria dels complements estàndard de Vim. Les funcions avançades de Neovim es poden usar en complements creats amb l'API específica d'Neovim.

Ja s'han preparat al voltant de 80 complements específics, hi ha carpetes disponibles per crear complements i implementacions d'interfície utilitzant diversos llenguatges de programació (C ++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) i marcs (Qt5 , ncurses, Node .js, Electron, GTK +). S'estan desenvolupant diverses opcions d'interfície d'usuari.

Els complements de GUI són molt semblants als complements, però a diferència dels complements, inicien crides a les funcions de Neovim, mentre que els complements es diuen des Neovim.

Els desenvolupaments originals d'el projecte es distribueixen sota la llicència Apache 2.0, i la part base sota la llicència Vim.

Principals novetats de Neovim 0.4

Amb l'alliberament d'aquesta nova versió de Neovim 0.4 s'ha afegit una gran part de les noves funcions API i esdeveniments d'interfície d'usuari a l'aplicació.

A més de que també es destaca que es va agregar una nova biblioteca estàndard de Nvim-Lua per desenvolupar complements en l'idioma Lua.

D'altra banda es continua amb el desenvolupament de l'protocol d'interfície d'usuari, que actualitza la informació a la pantalla a nivell de línia, en lloc de caràcters individuals.

I que a més a Neovim 0.4 es va agregar el suport per a finestres flotants completes que es poden posar en qualsevol lloc, adjuntar, vincular buffers d'edició individuals, agrupades en mode Multigrid.

Ara per al cas de la instal·lació d'aquesta nova versió en Linux, is important recalcar que Neovim aquesta dins de la majoria dels repositoris de les distribucions més populars.

Tot i que l'únic problema a hores d'ara és que la nova versió encara no s'ha actualitzat en els repositoris de la majoria de les distribucions de Linux.

Ja que de moment només Arch Linxu i els seus derivats ja compten amb la disponibilitat d'aquest paquet.

Per realitzar la instal·lació en Arch i derivats, Només han d'obrir una terminal i en ella van a teclejar la següent comanda:

sudo pacman -S neovim

Mentres que per als que són usuaris de Debian, Ubuntu i derivats podran instal·lar el nou paquet quant estigui disponible executant a la terminal la comanda:

sudo apt install neovim

En el cas dels que són usuaris de Fedora i derivats:

sudo dnf install neovim

Usuaris d'openSUSE:

sudo zypper install neovim

Finalment per als usuaris de Gentoo

emerge -a app-editors/neovim

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.