Ho lokolloa ha mohlophisi oa mongolo Vim 9.0

Kamora lilemo tse peli le halofo tsa nts'etsopele, mohlophisi oa mongolo Vim 9.0 o ile a lokolloa. Khoutu ea Vim e ajoa tlasa laesense ea eona ea copyleft, e tsamaellanang le GPL mme e lumella ts'ebeliso e sa lekanyetsoang, kabo le ho hlophisoa bocha ha khoutu. Karolo e ka sehloohong ea laesense ea Vim e amana le phetisetso ea liphetoho - lintlafatso tse kentsoeng lihlahisoa tsa motho oa boraro li tlameha ho fetisetsoa morerong oa mantlha haeba mohlokomeli oa Vim a nka lintlafatso tsena li tšoaneloa ke tlhokomelo mme a fana ka kopo e tšoanang. Ka mofuta oa kabo, Vim e khetholloa e le Charityware, ke hore. Sebakeng sa ho rekisa lenaneo kapa ho bokella menehelo bakeng sa litlhoko tsa morero, bangoli ba Vim ba kopa ho fana ka chelete efe kapa efe ho liphallelo haeba mosebelisi a rata lenaneo.

Vim 9 e fana ka puo e ncha bakeng sa ho hlahisa mangolo le li-plugins - Vim9 Script, e fanang ka syntax e tšoanang le JavaScript, TypeScript le Java. Syntax e ncha e bonolo ho ba qalang ho ithuta eona, empa ha e ea morao e lumellana le puo ea khale ea ho ngola. Ka nako e ts'oanang, ts'ehetso ea puo e neng e sebelisoa pele le ho lumellana le li-plugins le lingoloa tse seng li ntse li le teng li bolokiloe ka botlalo - lipuo tsa khale le tse ncha li tšehetsoa ka tsela e tšoanang. Ha ho na merero ea ho khaotsa ho tšehetsa puo ea khale.

Ntle le ho hlophisa bocha syntax, Vim9 Script e se e ts'ehetsa mesebetsi e hlophisitsoeng, e ka eketsang tlhahiso haholo. Litekong tse entsoeng, mesebetsi e hlophisitsoeng ka bytecode e entse hore ho khonehe ho eketsa lebelo la ts'ebetso ea script ka makhetlo a 10-100. Ho feta moo, Vim9 Script ha e sa sebetsa likhang tsa ts'ebetso joalo ka li-arrays tse amanang, e leng se hlahisitseng lihlooho tse kholo. Mesebetsi e se e hlalosoa ho sebelisoa polelo ea "def" 'me e hloka lethathamo le hlakileng la likhang le mefuta ea ho khutlisa. Liphetoho li hlalosoa ho sebelisoa polelo ea "var" e nang le mofuta o hlakileng oa mofuta.

Ho arola lipolelo ho pholletsa le mela e mengata ha ho sa hloka tšebeliso ea ho khutlela morao. Mokhoa oa ho sebetsana le liphoso o hlophisitsoe bocha. Lentsoe la sehlooho "call" ha le hlokehe ho sebetsa, empa "let" lea hlokahala bakeng sa likabelo tsa boleng. Ho theoa ha li-module ho nolofalitsoe - bokhoni ba ho romela mesebetsi ea motho ka mong le mefuta e fapaneng bakeng sa tšebeliso ea lifaele tse ling e kentsoe. Maikutlo a arotsoe ka litlhaku tsa "#" ho fapana le mantsoe a qotsitsoeng habeli. Tšehetso ea sehlopha e reriloe bakeng sa tokollo e tlang.

Liphetoho tse ling li kenyelletsa:

  • Sete sa merero ea mebala e kenyelelitsoe.
  • Tšehetso e ntlafetseng bakeng sa ho hlahloba mopeleto le ho qetela ho kenya.
  • E kentse litlhophiso tse ncha: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • E kentse litaelo tse ncha: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var le vim9script.
  • Hoa khoneha ho bula terminal ka fensetere ea pop-up (pop-terminal) ebe u khetha moralo oa mebala oa terminal.
  • Mokhoa o kentsoeng oa kanale bakeng sa ho sebelisana le seva sa LSP (Language Server Protocol).
  • Ts'ehetso e ekelitsoeng bakeng sa sistimi ea ts'ebetso ea Haiku.

Source: opennet.ru

Eketsa ka tlhaloso