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