Qaab dhismeedka mashruuca Neovim, saldhigga koodhka Vim ayaa dib loo habeeyay in ka badan shan sano, taas oo ay sabab u tahay isbeddelada la sameeyay kuwaas oo fududaynaya dayactirka koodhka, bixiya habka loo qaybiyo shaqada ee u dhexeeya dhawr ilaaliye, ka sooca is-dhexgalka iyo qaybta aasaasiga ah (interface waa la bedeli karaa iyada oo aan la taaban gudaha) oo hirgeli mid cusub
Mid ka mid ah dhibaatooyinka Vim ee keenay abuurista Neovim waxay ahayd bararsan, saldhigga koodhka monolithic, oo ka kooban in ka badan 300 kun oo xariiq oo C (C89) ah. Kaliya dad yar ayaa fahma dhammaan nuucyada Vim codebase, iyo dhammaan isbeddelada waxaa maamula hal ilaaliye, taas oo adkeynaysa in la ilaaliyo oo la hagaajiyo tifaftiraha. Halkii koodka lagu dhex dhisay Vim core si uu u taageero GUI, Neovim wuxuu soo jeedinayaa isticmaalka lakabka caalamiga ah kaas oo kuu ogolaanaya inaad abuurto is-dhexgal adigoo isticmaalaya qalab kala duwan.
Plugins for Neovim waxaa loo bilaabay sidii habab kala duwan, oo loogu talagalay isdhexgalka kaas oo qaabka MessagePack loo isticmaalo. Isdhexgalka plugins waxaa loo fuliyaa si isku mid ah, iyada oo aan la xannibin qaybaha aasaasiga ah ee tifaftiraha. Si aad u gasho plugin, godad TCP ayaa la isticmaali karaa, i.e. Plugin waxaa lagu maamuli karaa nidaamka dibadda. Isla mar ahaantaana, Neovim wuxuu sii ahaanayaa dib u dhac ku yimaada Vim, wuxuu sii wadaa inuu taageero Vimscript (Lua waxaa loo bixiyaa beddelka) wuxuuna taageeraa isku xirka fiilooyinka caadiga ah ee Vim. Tilmaamaha horumarsan ee Neovim waxa loo isticmaali karaa plugins la dhisay iyadoo la isticmaalayo APIs-gaar ah Neovim.
Hadda horeba
Qaar ka mid ah isbeddellada ku jira
- Lagu daray qayb weyn oo ah hawlaha API-ga cusub iyo dhacdooyinka is-dhexgalka isticmaalaha.
- Waxaa lagu daray maktabad caadi ah Nvim-Lua oo loogu talagalay horumarinta plugins ee luqadda Lua.
- Horumarinta borotokoolka interface interface ayaa sii socota, cusbooneysiinta macluumaadka shaashadda ee heerka xariiqyada, halkii ay ka ahaan lahayd jilayaasha shakhsi ahaaneed.
- Taageero lagu daray daaqadaha sabbaynaya oo buuxa, kuwaas oo la dhigi karo meel kasta, ku lifaaqan, ku xidhan kaydinta tafatirka shaqsiga ah, oo lagu kooxeeyo qaabka Multigrid.
- Lagu daray ikhtiyaarka 'pumblend' ee liiska hoos-u-dhaca translucent.
Source: opennet.ru