A Neovim 0.7.0 már megjelent, és ezek a hírek

neovim

Majdnem 4 hónapos fejlesztés után az utolsó verzió (0.6.1) megjelenése óta Bejelentették a Neovim 0.7 ú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), amely számos új funkciót és természetesen számos hibajavítást hoz magával.

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.7.0 legfrissebb hírei

A Neovim 0.7.0 bemutatott új verziójában kiemelték, hogy kezdeti támogatást kínálnak a távmunkához, amely lehetővé teszi a felhasználók számára, hogy a Neovim-ot kiszolgálón futtassák, és kliensrendszerről csatlakozzanak hozzá külön ui_client használatával.

A Neovim 0.5-ben megtörtént a Lua bevezetése és most ebben az új 0.7.0-s verzióban a Lua szinte mindenben használható,  a felhasználó otthoni fájlja, bővítményei, színsémái, ftpluginjai stb. Érdemes megemlíteni, hogy akkoriban még voltak hiányosságok a Lua API-ban.

Ezen kívül meg kell jegyezni, hogy A Neovim 0.7-ben van egy új (kísérleti) módszer a fájltípus-észlelésre. Egy gyors bevezetés a fájltípus-észlelésbe, például amikor tudom, hogy mikor indítja el először a Neovim-et, akkor a $VIMRUNTIME könyvtárban egy filetype.vim nevű fájlt generál. Ez a fájl több száz automatikus parancsot hoz létre, amelyek egyetlen célja a fájl fájltípusának megállapítása a fájlra vonatkozó információk alapján, leggyakrabban a fájlnév vagy kiterjesztés alapján, de néha a fájl tartalmát is felhasználva.

További változások:

  • A Python 2 támogatása megszűnt,
  • A Lua funkciók megengedettek a billentyűkiosztásban
  • Új parancsok hozzáadva az API-hoz
  • Jelentősen kibővítette a Lua nyelv használatának lehetőségét a bővítmények fejlesztésére és konfigurációkezelésére
  • fejlesztésre kerültek a kódbeli problémák diagnosztizálására szolgáló eszközök
  • Hozzáadott támogatás a globális állapotsorhoz
  • A teljesítmény optimalizálása megtörtént.
  • Bővültek a beépített LSP (Language Server Protocol) kliens képességei, amellyel a kódkiegészítő és -elemző logika külső szerverekre helyezhető át.

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, ha ezt az új verziót Linuxra telepítjük, ezt fontos hangsúlyozni A Neovim van többségben az adattárakból a legnépszerűbb disztribúciók közül és a telepítés egy egyszerű parancs futtatásával elvégezhető.

En Arch Linux és származékai Csak meg kell nyitniuk egy terminált, és be kell írniuk a következő parancsot:

sudo pacman -S neovim

míg azoknak, akik Debian, Ubuntu és származékos szoftvereket használnak Az új csomagot a terminálban a parancs végrehajtásával telepítheti:

sudo apt install neovim

Azok esetében, amelyek vannak Fedora felhasználók és származékai:

sudo dnf install neovim

Felhasználók openSUSE:

sudo zypper install neovim

Végül a Gentoo felhasználók

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.