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