Tekstiredaktori Vim 8.2 väljalase

Peale poolteiseaastast arengut võttis aset tekstiredaktori väljalase Vim 8.2, mis on klassifitseeritud vähetähtsaks väljalaseks, milles kõrvaldatakse kogunenud vead ja pakutakse välja üksikuid uuendusi.

Vim kood jaotatud teie enda copyleft all litsents, mis on kooskõlas GPL-iga ja võimaldab teil koodi piiranguteta kasutada, levitada ja ümber töötada. Vimi litsentsi põhiomadus on seotud muudatuste tagasipöördumisega - kolmandate osapoolte toodetes juurutatud täiustused tuleb üle kanda algsesse projekti, kui Vimi hooldaja peab neid täiustusi tähelepanu väärivaks ja esitab vastava taotluse. Levitamise tüübi järgi liigitatakse Vim Charityware’iks, st. Programmi müümise või projekti vajadusteks annetuste kogumise asemel paluvad Vimi autorid annetada suvalise summa heategevuseks, kui programm kasutajale meeldib.

В uus versioonid:

  • Rakendatud on hüpikakende tugi, mida koos tekstiomadustega märkisid pistikprogrammide arendajad VimConf 2018 konverentsi küsitluses kõige nõutumate funktsioonidena, mis Vimil puuduvad. Hüpikaknad võimaldavad kuvada redigeeritava teksti kohal sõnumeid, koodilõike ja muud teavet. Neid aknaid saab valgustada erineval viisil ning neid saab kiiresti avada ja sulgeda. Selle funktsionaalsuse juurutamine nõudis varasemalt kasutatud ekraanikuvamismehhanismide märkimisväärset täiustamist, samuti API laiendust, et tagada töö pistikprogrammide hüpikakendega.
  • Lisatud on võimalus määratleda teksti atribuute, mida saab kasutada tekstitükkide või suvaliste alade esiletõstmiseks. Teksti atribuute saab kasutada asünkroonse teksti esiletõstmise mootori kujul, mis on alternatiiv varem saadaolevatele mallipõhistele süntaksi esiletõstmisvõimalustele. Tekstiomaduste eripäraks on ka see, et need on lisatud nendega seotud tekstiga ja säilivad ka siis, kui valitud teksti ette sisestatakse uued sõnad.
  • Vim 8.2 uute funktsioonide selgeks demonstreerimiseks ette valmistatud pistikprogramm mänguga, mis võimaldab tulistada üle ekraani jooksvaid lambaid. Jooksvaid lambaid kuvatakse hüpikakende abil ja värvimine toimub teksti omaduste kaudu.

    Tekstiredaktori Vim 8.2 väljalase

  • Teksti omaduste demonstreerimiseks on lisaks avaldatud pistikprogramm govim, mida kasutatakse Go programmides süntaksi esiletõstmiseks, keele semantika kohta teabe saamine väliselt LSP serverilt (Keeleserveri protokoll). Govimi hüpikaknaid kasutatakse kontekstuaalsete vihjete kuvamiseks nime lõpetamiseks ja funktsioonide kirjelduste kuvamiseks.
    Tekstiredaktori Vim 8.2 väljalase

  • Muutujate määratlemiseks, mida ei saa muuta, on pakutud välja uus käsk ":const".

    pidev TIMER_DELAY = 400

  • Lisati võimalus sõnaraamatute määratlemiseks sõnasõnaliste võtmetega ilma jutumärke kasutamata:

    let options = #{laius: 30, kõrgus: 24}

  • Lisatud on ülesannete blokeerimise võimalus, mis muudab muutujatele mitmerealiste tekstiosade määramise lihtsamaks:

    let read =<< trimmi LÕPP
    rida üks
    rida kaks
    END

  • Lisatud võimalus luua funktsioonide ahelaid meetodite kutsumisel:

    mylist->filter(filterexpr)->map(mapeexpr)->sort()->join()

  • Põhistruktuur sisaldab xdiff teeki, mis on oluliselt parandanud erinevate tekstiversioonide erinevuste esitamist;
  • Laiendatud klahvikombinatsioonide määramiseks on lisatud säte "modifyOtherKeys".
  • Lisatud ConPTY konsooli tugi, mis võimaldab kuvada Windows 10 konsoolis kõiki värve;
  • Windowsi installerit on kaasajastatud.

Lisaks võib märkida ettevalmistamine eksperimentaalne toimetaja haru Neovim 0.5. Neovim on Vimi kahvel, mis keskendub laiendatavuse ja paindlikkuse suurendamisele. Projekt on kestnud üle viie aasta läbi Vim koodibaasi agressiivne uuendus, mis sisaldab muudatusi, mis muudavad koodi hooldamise lihtsamaks, pakuvad vahendit tööjagamiseks mitme hooldaja vahel, eraldavad liidese tuumast (liidest saab muuta sisemisi elemente puudutamata) ja juurutavad uue pistikprogrammidel põhinev laiendatav arhitektuur. Neovimi pistikprogrammid käivitatakse eraldi protsessidena, millega suhtlemiseks kasutatakse MessagePacki vormingut.

Allikas: opennet.ru

Lisa kommentaar