A Neovim 0.5 LSP támogatással, Lua fejlesztésekkel és egyebekkel rendelkezik

neovim

Csaknem két év fejlesztés után Bejelentették a Neovim 0.5 új verziójának bevezetését (a Vim szerkesztő egyik ága, amely a méretezhetőség és a rugalmasság javítására összpontosított), ez a verzió rkb. 4000 megerősítést mutat be a v0.4.4 óta.

Megemlítik, hogy a Neovim 0.5 ezen új verziójában a legfontosabbak közé tartozik az LSP támogatása, új API-k a kibővített márkákhoz (bájtfelbontás változásának követésével) és puffer dekorációkkal, valamint nagy fejlesztések a lua-ban, mint plugin és konfiguráció. 

Azok számára, akik nem tudnak a Neovimról, ezt tudnia kell A projekt keretében a Vim kódbázis több mint hét éve felülvizsgálatra került, amelynek eredményeként módosítások történtek a kód karbantartásának egyszerűsítése érdekében, biztosítják a különböző karbantartók közötti munkamegosztás eszközeit, elválasztva az interfészt az alaprésztől (az interfész a belső rész megérintése nélkül megváltoztatható), és egy új kibővíthető plugin-alapú architektúrát valósít meg.

A Neovim létrehozásához vezető Vim-kérdések között megtalálható a több mint 300.000 XNUMX C-kódos monolit kódbázis. Csak néhány ember érti a Vim-kódbázis összes árnyalatát, és minden változtatást egy karbantartó irányít. a szerkesztő karbantartása és fejlesztése. A Vim magba ágyazott kód helyett, amely támogatja a GUI-t, a Neovim egy univerzális réteg használatát javasolja, amely lehetővé teszi interfészek létrehozását különféle eszközkészletek használatával.

A Neovim 0.5 legfrissebb hírei

Ez az új verzió sok változást mutat be amelyek közül a legtöbb változás a Lua fejlesztéseire, az új API-kra és a konfiguráció fejlesztésére összpontosít, és ez aze kiemeli a Lua, mint a plugin-fejlesztés nyelvének kiterjesztett támogatását és konfigurációkezelés.

Az összes leginkább feltűnő változás közül ezt megtalálhatjuk LSP kliens hozzá lett adva (Nyelvi kiszolgáló protokoll) a Lua-ba beépítve, amellyel külső szolgáltatásokhoz lehet csatlakozni a kódok kitöltéséhez és elemzéséhez.

Az API-k közül egy kiemelkedik, amelyet a pufferek tervezésének ellenőrzésére adtak hozzá jelölőnégyzet, valamint egy API, amely kiterjesztett címkék használatával követi nyomon a változásokat az egyes bájtok szintjén.

is kísérleti fa-ültető támogatást kínálnak szintaxis motorként, beleértve a bájtkövetés és dekorációk új alap API-jain alapuló motort.

Végül en a javításokat illetően:

  • A blokkok fix beillesztése nem működik megfelelően
  • Javítva az nvim_exec () némítási viselkedése
  • Javított sok hibát, amelyet felfedezés és fedettség fedezett fel
  • A terminfo problémák elhárítása a Windows rendszerben
  • Megoldás illeszkedő és redős képernyővel
  • A kijelzőterminál-család hibaelhárítása

Végül ha érdekel, hogy többet tudjon meg róla ennek az új verziónak, ellenőrizheti a változásokat a következő linken.

Hogyan telepítsük a NeoVim-et Linux-ra?

Most a telepítési esethez ennek az új verziónak a Linuxban, ésFontos hangsúlyozni, hogy a Neovim a többségen belül van az adattárakból a legnépszerűbb disztribúciók közül.

Bár az egyetlen probléma jelenleg az, hogy az új verzió még nem frissült a legtöbb Linux disztribúció tárházában.

mint jelenleg csak Arch Linxu és származékai már rendelkezésre állnak ez a csomag.

Telepíteni az Arch-ra és a származékokra, csak meg kell nyitniuk egy terminált, és beírják a következő parancsot:

sudo pacman -S neovim

míg Azok számára, akik a Debian, az Ubuntu és a derivatívák felhasználói, azonnal telepíthetik az új csomagot a terminálban végrehajtja a parancsot:

sudo apt install neovim

A Fedora és származékai felhasználóinak esetében:

sudo dnf install neovim

OpenSUSE felhasználók:

sudo zypper install neovim

Végül a Gentoo felhasználói számára

emerge -a app-editors/neovim

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.