Vim 9.2 tekstitöötlustarkvara vÀljaanne

PĂ€rast kahte aastat arendust on vĂ€lja antud tekstiredaktor Vim 9.2. Vimi kood levitatakse oma koopiaĂ”iguse litsentsi alusel, mis on kooskĂ”las GPL-iga ja lubab ilma piiranguteta kasutada, levitada ja muuta koodi. Vimi litsentsi peamine eripĂ€ra on seotud muudatuste tagastamisega — vĂ€lismaistes toodetes rakendatud tĂ€iustused peavad olema edastatud algsesse projekti, kui Vimi hooldaja peab neid tĂ€iustusi tĂ€helepanuvÀÀrseteks ja saadab vastava pĂ€ringu. Levitatava tĂŒĂŒbi poolest kuulub Vim Charityware'i hulka, st programmi mĂŒĂŒmise vĂ”i projekti toetamiseks annetuste kogumise asemel paluvad Vimi autorid, et kasutajad, kui neile programm meeldib, annetaksid mis tahes summa heategevusele.

Peamised parandused:

  • Graafilisse liidesesse (gvim) on lisatud tugi Waylandi protokollile, sealhulgas vĂ”imalus kasutada lĂ”ikelauad Waylandi-pĂ”histes keskkondades.
  • Unix-taolistes sĂŒsteemides on rakendatud Freedesktop.org XDG baasdirektiivi spetsifikatsiooni ja vĂ”imalust kasutada kausta "~/.config/vim" seadete sĂ€ilitamiseks.
  • Kasutajaliideses on rakendatud vertikaalne (kĂŒlg) vahekaartide paneel (tabpanel), mida saab kasutada horisontaalse ĂŒlemise paneeli alternatiivina.
  • Windowsi graafilises liideses on nĂŒĂŒd toeks tume reĆŸiim menĂŒĂŒde ja pealkirjade kujundamiseks. TĂ€iendatud on tĂ€isekraani reĆŸiimi tuge ja tööriistaribal on esitatud kvaliteetsemad ikoonid.
  • SisestamisreĆŸiimi automaatset tĂ€iendamise mehhanismi on lisatud ligikaudse otsingu tugi, mis vĂ”imaldab leida ebatĂ€pset vasteid ĆĄabloonile (nĂ€iteks leida sĂ”nu trĂŒkiviga). Samuti on rakendatud vĂ”imalus tĂ€iendada sisestatud sĂ”nu otse registere sisaldava sisu abil (kombinatsioon CTRL-X CTRL-R avab valiku menĂŒĂŒ, et lisada sĂ”nu, mis on salvestatud Vim'i registreerimisse). Parameetrile «completeopt» on lisatud lipud: «nosort» nimekuju jĂ€rjestamise vĂ€ljalĂŒlitamiseks ja «nearest» sĂ”nade prioriteedi tĂ”stmiseks, mis asuvad kursori lĂ€hedal.
  • Sisseehitatud plugin interaktiivsete Ă”ppetegevuste jaoks („:Tutor”), mis kuvab visuaalselt teavet, vĂ”imaldades jĂ€tkata Ă”ppimist katkestatud ĂŒlesandest ning suudab kontrollida kĂ€skude tĂ€itmise Ă”igsust.
  • Skriptikeeles on sisse ehitatud tugi enum'ide (Enum), ĂŒldiste funktsioonide (Generic) ja tupelte (tuple). Pakutakse vĂ”imalust kutsuda sisse ehitatud funktsioone objekti meetodite kaudu. Klassidesse on lisatud tugi protected-konstruktoritele _new(). Meetodite kompileerimiseks on ette nĂ€htud kĂ€sk „:defcompile”.
  • Failide vĂ”rdlemise reĆŸiimis (diff mode) on lisatud algoritm „linematch”, mida aktiveeritakse sama nimega valikuga „diffopt”, mis leiab sarnased ridade osad ja joondab need vastamisi, et muuta muudatuste esiletĂ”stmine tĂ€psemaks. Rakendatud on valik „diffanchors”, mis vĂ”imaldab kĂ€sitsi mÀÀrata „ankruteks” forsseeritud failide jagamiseks sektsioonideks, mida vĂ”rreldakse ĂŒksteisest eraldi, et vĂ€listada ebaĂ”igete failiosade vĂ”rdlemine keerukates failides. Parendatud on ĂŒksikute mĂ€rkide muutmise esiletĂ”stmine ĂŒhel real — sellise esiletĂ”stmise seadistamiseks on „diffopt”-ile lisatud valik „inline”, mis vĂ”ib vastu vĂ”tta vÀÀrtusi „inline:simple” (nagu varem), „inline:char” (mĂ€rkide tasemel esiletĂ”stmine) ja „inline:word” (sĂ”nade tasemel esiletĂ”stmine).
    Vim 9.2 tekstitöötlustarkvara vÀljaanne Vim 9.2 tekstitöötlustarkvara vÀljaanne Vim 9.2 tekstitöötlustarkvara vÀljaanne
  • Muutunud on vaikimisi seadete vÀÀrtused:
    • ‘history’ (50 => 200)
    • ‘backspace’ («» => «indent,eol,start», Backspace klahvi tĂŒĂŒpiline kĂ€itumine)
    • ‘diffopt’ («internal,filler» => «internal,filler,closeoff,indent-heuristic,inline:char»)
    • ‘fontsize’ (10pt => 12pt, optimaalsem High-DPI monitoride jaoks)
    • ‘showcmd’ (Off => On, kĂ€sud on alati nĂ€htavad)
    • ‘ruler’ (Off => On, nĂ€itab kursoripositsiooni)

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster