Taobh a-staigh frèam pròiseact Neovim, tha bunait còd Vim air a bhith ag ath-obrachadh airson còrr air còig bliadhna, agus mar thoradh air an sin tha atharrachaidhean gan dèanamh a nì sìmplidh air cumail suas còd, a bheir seachad dòigh air saothair a roinn eadar grunn luchd-gleidhidh, a ’sgaradh an eadar-aghaidh bhon eadar-aghaidh. pàirt bunaiteach (faodar an eadar-aghaidh atharrachadh gun a bhith a’ beantainn ris an taobh a-staigh) agus fear ùr a chuir an gnìomh
B ’e aon de na duilgheadasan le Vim a bhrosnaich cruthachadh Neovim a bhunait còd bloated, monolithic, anns an robh còrr air 300 mìle loidhne de chòd C (C89). Chan eil ach beagan dhaoine a 'tuigsinn a h-uile nuances de Vim codebase, agus tha a h-uile atharrachadh fo smachd aon neach-gleidhidh, a tha ga dhèanamh duilich an neach-deasachaidh a chumail suas agus a leasachadh. An àite a’ chòd a chaidh a thogail a-steach do chridhe Vim gus taic a thoirt don GUI, tha Neovim a’ moladh còmhdach uile-choitcheann a chleachdadh a leigeas leat eadar-aghaidh a chruthachadh a’ cleachdadh diofar innealan.
Thèid plugins airson Neovim a chuir air bhog mar phròiseasan fa leth, airson eadar-obrachadh leis a bheil an cruth MessagePack air a chleachdadh. Bidh eadar-obrachadh le plugins air a dhèanamh gu asyncronach, gun a bhith a’ cur bacadh air pàirtean bunaiteach an neach-deasachaidh. Gus faighinn chun plugan, faodar socaid TCP a chleachdadh, i.e. faodar am plugan a ruith air siostam a-muigh. Aig an aon àm, tha Neovim fhathast co-chòrdail air ais le Vim, a ’leantainn air adhart a’ toirt taic do Vimscript (tha Lua air a thabhann mar roghainn eile) agus a ’toirt taic do cheanglaichean airson a’ mhòr-chuid de plugins Vim àbhaisteach. Faodar feartan adhartach Neovim a chleachdadh ann am plugins a chaidh a thogail a’ cleachdadh APIan a tha sònraichte do Neovim.
An-dràsta mar-thà
Cuid de na h-atharrachaidhean ann an
- Chuir sinn ris cuibhreann mòr de ghnìomhan API ùra agus tachartasan eadar-aghaidh luchd-cleachdaidh.
- Chuir sinn ris leabharlann àbhaisteach ùr Nvim-Lua airson plugins a leasachadh sa chànan Lua.
- Tha leasachadh a 'phròtacail eadar-aghaidh cleachdaiche a' leantainn, ag ùrachadh fiosrachadh air an sgrion aig ìre nan loidhnichean, seach caractaran fa leth.
- Taic a bharrachd airson uinneagan fleòdraidh làn-chuimseach, a ghabhas an cur ann an àite sam bith, ceangailte, ceangailte ri bufairean deasachaidh fa leth, agus air an cruinneachadh ann am modh Multigrid.
- Chaidh roghainn 'pumblend' a chur ris airson clàir-thaice thar-shoilleir.
Source: fosgailtenet.ru