Ka dib laba sano oo horumar ah, tifaftiraha qoraalka ee Vim 9.2 ayaa la sii daayay. Koodhka Vim waxaa lagu qaybiyaa shatigiisa copyleft-ka ah, oo la jaan qaadaya GPL, taasoo u oggolaanaysa isticmaalka aan xadidnayn, qaybinta, iyo dib u isticmaalka koodhka. Astaamaha ugu muhiimsan ee shatiga Vim waa qodobka dib u celinta: horumarinta lagu sameeyay alaabada dhinac saddexaad waa in dib loogu celiyaa mashruucii asalka ahaa haddii qofka haya Vim uu u arko inay mudan yihiin fiiro gaar ah oo uu soo gudbiyo codsi. Vim waxaa loo qaybiyaa sidii hay'ad samafal, taasoo la macno ah in halkii laga iibin lahaa barnaamijka ama loo ururin lahaa deeqaha mashruuca, qorayaasha Vim waxay codsadaan deeqo kasta oo loo fidiyo hay'adda samafalka haddii isticmaaluhu uu ku raaxaysto barnaamijka.
Horumarka ugu weyn:
- Isku-xirka garaafka (gvim) ayaa la cusbooneysiiyay si loo taageero hab-maamuuska Wayland, oo ay ku jirto awoodda loo isticmaalo shaashadda sawirada ee deegaannada ku saleysan Wayland.
- Nidaamyada Unix-la mid ah, taageerada qeexitaanka Tusmada Saldhigga Freedesktop.org XDG iyo awoodda loo leeyahay in lagu isticmaalo galka "~/.config/vim" si loo kaydiyo dejimaha ayaa la hirgeliyay.
- Is-dhexgalka isticmaalaha waxaa ku jira guddi tab oo toosan (dhinac ah) (tabpanel), kaas oo loo isticmaali karo beddel ahaan guddiga sare ee toosan.
- Is-dhexgalka garaafka ee Windows hadda wuxuu taageeraa habka mugdiga ah ee loogu talagalay menus-ka iyo cinwaanada. Taageerada qaabka shaashadda oo dhan ayaa la hagaajiyay, waxaana lagu daray astaamaha qalabka tayada sare leh.
- Habka dhammaystirka otomaatiga ah ee qaabka gelinta hadda wuxuu taageeraa raadinta qiyaasta ah, taasoo u oggolaanaysa isbarbardhig aan sax ahayn (tusaale ahaan, ereyada khaldan ee la higgaadiyay). Awoodda lagu dhammaystirayo ereyada si toos ah loogu kaydiyay diiwaanka ayaa sidoo kale la hirgeliyay (isku-darka CTRL-X CTRL-R wuxuu soo bandhigayaa liiska lagu gelinayo ereyada lagu kaydiyay diiwaanka Vim). Halbeegga "completeopt" hadda wuxuu taageeraa calamada soo socda: "nosort" si loo joojiyo kala-soocidda liiska soo jeedinta iyo "ugu dhow" si loo kala hormariyo ereyada u dhow cursorka.
- Waxaa ku jira plugin ku dhex jira barashada is-dhexgalka (":Tutor"), kaas oo si cad u soo bandhigaya macluumaadka, wuxuuna kuu ogolaanayaa inaad dib u bilowdo barashada hawl la joojiyay, wuxuuna hubin karaa fulinta saxda ah ee amarrada.
- Luqadda qoraalka hadda waxaa ku jira taageero ku dhex jirta tirinta (Enum), hawlaha guud (Generic), iyo tuples (Tuple). Hawlaha ku dhex jira hadda waxaa loogu yeeri karaa habab shay. Taageerada dhisaha _new() ee la ilaaliyo ayaa lagu daray fasallada. Amarka ":defcompile" hadda waa la heli karaa si loogu diyaariyo hababka isku-dubaridka.
- Algorithm-ka "linematch" ayaa lagu daray qaabka kala-baxa. Iyada oo loo marayo ikhtiyaarka "diffopt" ee isla magaca, waxay heshaa qaybo isku mid ah oo xariiqyo ah waxayna isku toosisaa si ay si sax ah u muujiso isbeddellada. Ikhtiyaar "diffanchors" ayaa la hirgeliyay, taasoo kuu oggolaanaysa inaad gacanta ku qeexdo "anchors" si aad si xoog leh ugu qaybiso fayl qaybo si madax-bannaan loo barbar dhigi doono, taasoo ka hortagaysa isbarbardhigga qaybaha khaldan ee faylasha adag. Muujinta isbeddellada xarfaha shaqsiga ah ee hal sadar ayaa la hagaajiyay. Si loo habeeyo iftiimintan, ikhtiyaarka "inline" ayaa lagu daray "diffopt." Waxay qaadan kartaa qiimayaasha "inline:simple" (sida hore), "inline:char" (muujinta heerka dabeecadda), iyo "inline:word" (muujinta heerka ereyga).

- Qiimaha caadiga ah ee xuduudaha la beddelay:
- 'taariikh' (50 => 200)
- 'dib-u-habeyn' ('indent, eol, start', dhaqanka caadiga ah ee furaha Backspace)
- 'diffopt' ("gudaha,buuxiye" => "gudaha,buuxiye,xiritaan,qalabka-heuristic,inline:char")
- 'fontsize' (10pt => 12pt, oo ku habboon kormeerayaasha DPI-ga sare)
- 'showcmd' (Dami => Daar, amarrada had iyo jeer waa la arki karaa)
- 'ruler' (Dami => Daar, wuxuu muujinayaa booska cursorka)
Source: opennet.ru
