Másfél év fejlesztés után bejelentették a Vim 8.2 szövegszerkesztő új verziójának kiadását, amelyet kisebb kibocsátások közé sorolnak a felhalmozott hibák és újítások kiküszöbölésével egyedi javaslatok a VimConf 2018 konferencia során.
A Vim kódot saját copyleft licenc alatt terjesztik, amely GPL-kompatibilis és lehetővé teszi a kód korlátozás nélküli használatát, terjesztését és feldolgozását. A Vim licenc fő jellemzője a változások visszaküldésével kapcsolatos: a külső gyártók termékeiben végrehajtott fejlesztéseket át kell vinni az eredeti projektbe, ha a Vim menedzsere úgy véli, hogy ezek a fejlesztések figyelmet érdemelnek, és megfelelő kérelmet nyújt be.
A disztribúció típusa szerint a Vim a Charwareware-re utal, vagyis ahelyett, hogy eladná a programot vagy adományokat gyűjtene a projekt szükségleteihez, a Vim szerzői azt kérik, hogy utaljon át bármilyen összeget egy jótékonysági szervezetre, ha a felhasználónak tetszik a program.
A Vim 8.2 fő újdonságai
A Vim 8.2 új verziójában pop-up támogatás megvalósult, amelyet a szövegtulajdonságokkal együtt a VimConf 2018 konferencia felmérése során a plugin-fejlesztők rámutattak a legnépszerűbb szolgáltatásokra, amelyek a Vimnél hiányoznak.
Felbukkanó ablakok
Ez az új előugró funkció Lehetővé teszik üzenetek, kódrészletek és minden egyéb információ megjelenítését a szerkeszthető szöveggel kapcsolatban.
Ezek az ablakok különböző módon emelhetők ki, gyorsan nyílnak és záródnak. Ennek a funkciónak a megvalósításához szükség volt a korábban a képernyőn való megjelenítéshez használt mechanizmusok jelentős finomítására, valamint egy API kiterjesztésre, hogy biztosítsák a munkát a beépülő modulokból származó előugró ablakokkal.
Szöveg tulajdonságai
Egy másik jellemző, amely kiemelkedik ebben a kiadásban, az a képesség, hogy meghatározzuk a szöveg tulajdonságait amely színnel kiemelheti a szöveg egy részét vagy tetszőleges területeket jelölhet ki. A szöveg tulajdonságai a szöveg kinyerésére szolgáló mechanizmus formájában használható amely aszinkron módban működik, a korábban elérhető sablon alapú szintaxis kiemelési lehetőségek helyett.
A szövegtulajdonságok jellemzője az is, hogy kapcsolódnak a hozzájuk társított szöveghez, és akkor is megőrződnek, ha új szavakat illesztenek be a kiválasztott szöveg elé.
Demó
A Vim 8.2 új képességeinek egyértelmű bemutatása érdekében kiegészítés készült egy játékkal, amely lehetővé teszi Lődd le a képernyőn futó juhokat. A futó juhok előugró ablakok segítségével jelennek meg, és a színezés a szöveg tulajdonságain keresztül valósul meg.
Miközben a bemutatja a szöveg tulajdonságait, Megjelent a govim beépülő modul is, amelyet a szintaxis kiemelésére használnak a Go programokban azáltal, hogy külső LSP (Language Server Protocol) szerverről szereznek információkat a nyelv szemantikájáról. A Govim felugró ablakok az automatikus kiegészítés nevének kontextusbeli felszólításainak és a funkcióleírások megjelenítésére szolgálnak.
A Vim 8.2-ben kiemelkedő többi változás közül:
- Egy új ": const" parancsot javasolunk azon változók definiálására, amelyek nem módosíthatók.
- Hozzáadta a szótárak betűrendes kulcsokkal történő meghatározását idézőjelek nélkül.
- Hozzáadta a blokkok hozzárendelésének képességét, egyszerűsítve a többsoros szövegdarabok változóhoz való hozzárendelését.
- Hozzáadott képesség függvényláncok létrehozására módszerek meghívásakor.
- A fő struktúra tartalmazta az xdiff könyvtárat, amely lehetővé tette a különböző szövegbeállítások különbségének bemutatásának jelentős javítását.
- Hozzáadva a "modifyOtherKeys" beállítást a kiterjesztett billentyűsávok konfigurálásához.
- Hozzáadott támogatás a ConPTY konzolhoz, amely lehetővé teszi az összes színes megjelenítés elérését a Windows 10 konzolban.
- A Windows telepítője frissült.
Hogyan telepítsük a Vim 8.2-et az Ubuntu-ra és a derivatívákra?
Azok számára, akiket érdekel az új verzió telepítése, tárból tudják majd megtenni.
Bár problémák miatt az nemrég jött elő ennek az adattárnak a fenntartója, előfordulhat, hogy kérniük kell ennek az adattárnak a használatát.
sudo add-apt-repository ppa:jonathonf/vim sudo apt-get update sudo apt install vim
Nagyon köszönöm, nagyon sokat segített nekem