Kamora dilemo tse pedi tsa ntshetsopele, mohlophisi wa mongolo wa Vim 9.2 o lokollotswe. Khoutu ya Vim e abuwa tlasa laesense ya yona ya copyleft, e tsamaellanang le GPL, e dumella tshebediso e sa thibelwang, kabo, le tshebediso botjha ya khoutu. Karolo ya bohlokwa ya laesense ya Vim ke polelo ya ho fetola: dintlafatso tse kentsweng tshebetsong dihlahisweng tsa mokga wa boraro di lokela ho kgutlisetswa morerong wa pele haeba mohlokomedi wa Vim a di nka di tshwanelwa ke tlhokomelo mme a kenya kopo. Vim e abuwa e le charityware, ho bolelang hore ho ena le ho rekisa lenaneo kapa ho bokella menehelo bakeng sa projeke, bangodi ba Vim ba kopa menehelo ya tjhelete efe kapa efe ho mokgatlo wa thuso haeba mosebelisi a thabela lenaneo.
Lintlafatso tsa mantlha:
- Sebopeho sa ditshwantsho (gvim) se ntlafaditswe ho tshehetsa protocol ya Wayland, ho kenyeletswa le bokgoni ba ho sebedisa clipboard dibakeng tse thehilweng Wayland.
- Litsamaisong tse kang Unix, tšehetso bakeng sa tlhaloso ea Freedesktop.org XDG Base Directory le bokhoni ba ho sebelisa bukana ea "~/.config/vim" ho boloka litlhophiso e se e kentsoe tšebetsong.
- Sebopeho sa mosebelisi se kenyelletsa phanele ea tab e otlolohileng (lehlakoreng) (tabpanel), e ka sebelisoang e le mokhoa o mong oa phanele e holimo e otlolohileng.
- Sebopehong sa litšoantšo bakeng sa Windows Tšehetso ea mokhoa o lefifi e ekelitsoe bakeng sa li-menu le lihlooho. Tšehetso ea skrine e felletseng e ntlafalitsoe, 'me matšoao a lisebelisoa tsa toolbar a boleng bo holimo a ekelitsoe.
- Mokhoa oa ho qeta ka boiketsetso mokhoeng oa ho kenya joale o tšehetsa lipatlisiso tse hakanyetsoang, o lumellang ho tšoana ho sa nepahalang (mohlala, bakeng sa mantsoe a ngotsoeng hampe). Bokhoni ba ho tlatsa mantsoe a bolokiloeng ka ho toba lirejistareng le bona bo kentsoe tšebetsong (motsoako oa CTRL-X CTRL-R o bonts'a lenane la ho kenya mantsoe a bolokiloeng lirejistareng tsa Vim). Paramethara ea "compleopt" joale e tšehetsa lifolakha tse latelang: "nosort" ho tima ho hlopha lethathamo la litlhahiso le "haufi" ho beha mantsoe pele haufi le sesupa-tsela.
- Ho kenyelelitsoe plugin e kentsweng kahare bakeng sa ho ithuta ho sebelisanang (":Tutor"), e bonts'ang tlhahisoleseding ka ho hlaka, e o dumella ho tswela pele ho ithuta ho tswa mosebetsing o sitisitsweng, mme e ka hlahloba ho phethwa ha ditaelo ka nepo.
- Puo ea ho ngola joale e kenyelletsa tšehetso e hahiloeng kahare bakeng sa lipalo (Enum), mesebetsi e akaretsang (Generic), le li-tuple (Tuple). Mesebetsi e hahiloeng kahare joale e ka bitsoa mekhoa ea lintho. Tšehetso bakeng sa mohahi ea sirelelitsoeng oa _new() e ekelitsoe lihlopheng. Taelo ea ":defcompile" joale e fumaneha bakeng sa mekhoa ea ho bokella.
- Algorithm ea "linematch" e ekelitsoe mokhoeng oa diff. E nolofalitsoe ka khetho ea "diffopt" ea lebitso le le leng, e fumana likarolo tse tšoanang tsa mela 'me e li hokahanya ho totobatsa liphetoho ka nepo. Khetho ea "diffanchors" e kentsoe tšebetsong, e u lumellang ho hlalosa "lianchors" ka letsoho ho arola faele ka matla ka likarolo tse tla bapisoa ka boikemelo, ho thibela lipapiso tsa likarolo tse fosahetseng tsa lifaele tse rarahaneng. Ho totobatsa liphetoho tsa litlhaku ka bomong ka har'a mola o le mong ho ntlafalitsoe. Ho hlophisa ho totobatsa hona, khetho ea "inline" e ekelitsoe ho "diffopt." E ka nka boleng "inline:simple" (joalo ka pele), "inline:char" (ho totobatsa boemo ba litlhaku), le "inline:word" (ho totobatsa boemo ba lentsoe).

- Litekanyetso tsa kamehla tsa li-parameter li fetotsoe:
- 'histori' (50 => 200)
- 'backspace' ('indent,eol,start', boits'oaro bo tloaelehileng ba konopo ea Backspace)
- 'diffopt' ("ka hare,motlatsi" => "ka hare,motlatsi,koala,indent-heuristic,inline:char")
- 'fontsize' (10pt => 12pt, e ntle ka ho fetisisa bakeng sa li-monitor tse nang le DPI e phahameng)
- 'showcmd' (E tima => E butswe, ditaelo di dula di bonahala)
- 'rula' (E tima => E butswe, e bontsha boemo ba sesupa-tsela)
Source: opennet.ru
