Pas dy vitesh zhvillimi, është publikuar redaktori i tekstit Vim 9.2. Kodi i Vim shpërndahet sipas licencës së vet copyleft, e pajtueshme me GPL, duke lejuar përdorim, shpërndarje dhe ripërdorim të pakufizuar të kodit. Karakteristika kryesore e licencës Vim është klauzola e rikthimit: përmirësimet e zbatuara në produktet e palëve të treta duhet të rikthehen në projektin origjinal nëse mirëmbajtësi i Vim i konsideron ato të denja për vëmendje dhe paraqet një kërkesë. Vim shpërndahet si program bamirësie, që do të thotë se në vend që ta shesin programin ose të mbledhin donacione për projektin, autorët e Vim kërkojnë donacione të çdo shume për bamirësi nëse përdoruesi e shijon programin.
Përmirësimet kryesore:
- Ndërfaqja grafike (gvim) është përditësuar për të mbështetur protokollin Wayland, duke përfshirë mundësinë për të përdorur clipboard-in në mjedise të bazuara në Wayland.
- Në sistemet e ngjashme me Unix, është zbatuar mbështetja për specifikimin e Drejtorisë Bazë XDG të Freedesktop.org dhe mundësia për të përdorur direktorinë "~/.config/vim" për të ruajtur cilësimet.
- Ndërfaqja e përdoruesit përfshin një panel vertikal (anësor) me skeda (tabpanel), i cili mund të përdoret si alternativë ndaj panelit të sipërm horizontal.
- NĂ« ndĂ«rfaqen grafike pĂ«r Windows ĂshtĂ« shtuar mbĂ«shtetje pĂ«r modalitetin e errĂ«t pĂ«r menutĂ« dhe titrat. MbĂ«shtetja pĂ«r ekranin e plotĂ« Ă«shtĂ« pĂ«rmirĂ«suar dhe janĂ« shtuar ikona me cilĂ«si mĂ« tĂ« lartĂ« nĂ« shiritin e veglave.
- Mekanizmi i plotĂ«simit automatik nĂ« modalitetin e futjes tani mbĂ«shtet kĂ«rkime tĂ« pĂ«rafĂ«rta, duke lejuar pĂ«rputhje tĂ« pasakta (pĂ«r shembull, pĂ«r fjalĂ« me gabime drejtshkrimore). ĂshtĂ« zbatuar gjithashtu mundĂ«sia pĂ«r tĂ« plotĂ«suar drejtpĂ«rdrejt fjalĂ«t e ruajtura nĂ« regjistra (kombinimi CTRL-X CTRL-R shfaq njĂ« menu pĂ«r futjen e fjalĂ«ve tĂ« ruajtura nĂ« regjistrat e Vim). Parametri "completeopt" tani mbĂ«shtet flamujt e mĂ«poshtĂ«m: "nosort" pĂ«r tĂ« çaktivizuar renditjen e listĂ«s sĂ« sugjerimeve dhe "nearest" pĂ«r tĂ« pĂ«rcaktuar pĂ«rparĂ«sitĂ« e fjalĂ«ve pranĂ« kursorit.
- Përfshihet një plugin i integruar për të mësuarit interaktiv (":Tutor"), i cili shfaq qartë informacionin, ju lejon të rifilloni të mësuarit nga një detyrë e ndërprerë dhe mund të kontrolloni ekzekutimin e saktë të komandave.
- Gjuha e skriptimit tani përfshin mbështetje të integruar për numërime (Enum), funksione gjenerike (Generic) dhe tuple (Tuple). Funksionet e integruara tani mund të thirren si metoda objekti. Mbështetja për konstruktorin protected _new() është shtuar në klasa. Komanda ":defcompile" është tani e disponueshme për metodat e kompilimit.
- Algoritmi "linematch" Ă«shtĂ« shtuar nĂ« modalitetin diff. I aktivizuar nĂ«pĂ«rmjet opsionit "diffopt" me tĂ« njĂ«jtin emĂ«r, ai gjen pjesĂ« tĂ« ngjashme tĂ« rreshtave dhe i rreshton ato pĂ«r tĂ« nxjerrĂ« nĂ« pah mĂ« saktĂ« ndryshimet. ĂshtĂ« zbatuar njĂ« opsion "diffanchors", i cili ju lejon tĂ« pĂ«rcaktoni manualisht "anchors" pĂ«r tĂ« ndarĂ« me forcĂ« njĂ« skedar nĂ« seksione qĂ« do tĂ« krahasohen nĂ« mĂ«nyrĂ« tĂ« pavarur, duke parandaluar krahasimet e pjesĂ«ve tĂ« gabuara tĂ« skedarĂ«ve kompleksĂ«. Theksimi i ndryshimeve individuale tĂ« karaktereve brenda njĂ« rreshti tĂ« vetĂ«m Ă«shtĂ« pĂ«rmirĂ«suar. PĂ«r tĂ« konfiguruar kĂ«tĂ« theksim, opsioni "inline" Ă«shtĂ« shtuar nĂ« "diffopt". Ai mund tĂ« marrĂ« vlerat "inline:simple" (si mĂ« parĂ«), "inline:char" (theksim nĂ« nivel karakteri) dhe "inline:word" (theksim nĂ« nivel fjalĂ«je).

- Vlerat e parazgjedhura të parametrave të ndryshuara:
- 'histori' (50 => 200)
- 'backspace' ('indent,eol,start', sjellje tipike e tastit Backspace)
- 'diffopt' ("internal,filler" => "internal,filler,closeoff,indent-heuristic,inline:char")
- 'madhësia e fontit' (10pt => 12pt, optimale për monitorët me DPI të lartë)
- 'showcmd' (Joaktiv => Aktiv, komandat janë gjithmonë të dukshme)
- 'vizor' (Joaktiv => Aktiv, tregon pozicionin e kursorit)
Burimi: opennet.ru
