Neovim 0.7.0 je već izašao i ovo su njegove vijesti

neovim

Nakon gotovo 4 mjeseca razvoja od zadnje izdane verzije (0.6.1) najavljeno je lansiranje nove verzije Neovima 0.7 (ogranak Vim editora, koji se fokusirao na poboljšanje skalabilnosti i fleksibilnosti), što sa sobom donosi mnoge nove značajke i, naravno, mnoge ispravke pogrešaka.

Oni koji ne znaju za Neovim, trebali bi to znati U okviru projekta, baza Vimovih kodova revidirana je više od sedam godina, uslijed čega napravljene su promjene radi pojednostavljenja održavanja koda, pružaju način podjele rada između različitih održavatelja, odvajanje sučelja od osnovnog dijela (sučelje se može mijenjati bez dodirivanja unutarnjih dijelova) i implementacija nove proširive arhitekture temeljene na dodatcima.

Među Vim problemima koji su doveli do stvaranja Neovima je monolitna baza kodova od preko 300.000 XNUMX redaka C. koda. Samo nekoliko ljudi razumije sve nijanse Vimove baze koda, a sve promjene kontrolira održavač, što otežava održavati i poboljšavati uređivač. Umjesto koda ugrađenog u jezgru Vim za podršku GUI-a, Neovim predlaže upotrebu univerzalnog sloja koji vam omogućuje stvaranje sučelja pomoću različitih alata.

Glavne vijesti o Neovimu 0.7.0

U ovoj novoj verziji Neovim 0.7.0 koja je predstavljena, to je istaknuto nudi se inicijalna podrška za daljinski rad, koji korisnicima omogućuje pokretanje Neovim na poslužitelju i povezivanje s njim iz klijentskog sustava korištenjem zasebnog ui_clienta.

U Neovim 0.5 uveden je Lua i sada u ovoj novoj verziji 0.7.0 Lua se sada može koristiti u gotovo svemu,  početna datoteka korisnika, dodaci, sheme boja, ftpluginovi itd. Vrijedi spomenuti da je tada još uvijek bilo nekih nedostataka u Lua API-ju.

Uz to se napominje da U Neovim 0.7 postoji novi (eksperimentalni) način otkrivanja vrste datoteke. Brzi uvod u otkrivanje vrste datoteke, na primjer kada znam kada prvi put pokrenete Neovim, generira datoteku pod nazivom filetype.vim u direktoriju $VIMRUNTIME. Ova datoteka stvara nekoliko stotina automatskih naredbi čija je jedina svrha zaključiti vrstu datoteke na temelju informacija o datoteci, najčešće naziva datoteke ili ekstenzije, ali ponekad i korištenjem sadržaja datoteke.

Ostale promjene uključuju:

  • Podrška za Python 2 je ukinuta,
  • Lua funkcije dopuštene u karti tipkovnice
  • Dodane nove naredbe u API
  • Značajno proširena mogućnost korištenja Lua jezika za razvoj dodataka i upravljanje konfiguracijom
  • alati za dijagnosticiranje problema u kodu su poboljšani
  • Dodana podrška za globalnu statusnu traku
  • Napravljene su optimizacije performansi.
  • Proširene su mogućnosti ugrađenog klijenta LSP (Language Server Protocol) koji se može koristiti za premještanje dovršetka koda i logike raščlanjivanja na vanjske poslužitelje.

Konačno ako vas zanima više o tome ove nove verzije, možete provjeriti promjene na sljedećem linku.

Kako instalirati NeoVim na Linux?

Sada, u slučaju instaliranja ove nove verzije na Linux, važno je to naglasiti Neovim je u većini iz spremišta najpopularnijih distribucija a instalacija se može obaviti pokretanjem jednostavne naredbe.

En Arch Linux i njegovi derivati Oni samo moraju otvoriti terminal i u njemu će upisati sljedeću naredbu:

sudo pacman -S neovim

Dok za one koji su korisnici Debiana, Ubuntua i derivata Novi paket možete instalirati izvršavanjem naredbe u terminalu:

sudo apt install neovim

U slučaju onih koji jesu Fedora korisnici i derivati:

sudo dnf install neovim

Korisnici openSUSE:

sudo zypper install neovim

Napokon za Korisnici Gentooa

emerge -a app-editors/neovim

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.