Às deidh bliadhna gu leth de leasachadh thachair foillsichear deasaiche teacsa Vim 8.2, a tha air a sheòrsachadh mar mhion-sgaoileadh, anns a bheilear a’ cuir às do mhearachdan cruinnichte agus a’ moladh innleachdan iomallach.
Còd Vim air a sgaoileadh le fon leth-bhreac agad fhèin cead, co-chòrdail ris an GPL, agus a 'toirt cothrom dhut an còd a chleachdadh, a sgaoileadh agus ath-obrachadh gun chuingealachaidhean. Tha prìomh fheart a ’chead Vim co-cheangailte ri tionndadh air ais atharrachaidhean - feumar leasachaidhean a chaidh a chuir an gnìomh ann am bathar treas-phàrtaidh a ghluasad chun phròiseact tùsail ma tha an neach-gleidhidh Vim den bheachd gu bheil na leasachaidhean sin airidh air aire agus a’ cur a-steach iarrtas co-fhreagarrach. A rèir an seòrsa sgaoilidh, tha Vim air a sheòrsachadh mar Charityware, i.e. An àite a bhith a’ reic a’ phrògram no a’ cruinneachadh thabhartasan airson feumalachdan a’ phròiseict, bidh ùghdaran Vim ag iarraidh suim sam bith a thoirt seachad do charthannas mas toil leis an neach-cleachdaidh am prògram.
Chaidh taic airson uinneagan pop-up a chuir an gnìomh, a chaidh, còmhla ri feartan teacsa, a thoirt fa-near le luchd-leasachaidh plugan mar na feartan as motha a chaidh iarraidh nach eil aig Vim ann an sgrùdadh aig co-labhairt VimConf 2018. Leigidh pop-ups leat teachdaireachdan, criomagan còd, agus fiosrachadh sam bith eile a thaisbeanadh a bharrachd air teacsa a ghabhas deasachadh. Faodar na h-uinneagan sin a shoilleireachadh ann an diofar dhòighean agus faodar an fosgladh agus an dùnadh gu sgiobalta. Bha feum air leasachaidhean mòra air na h-innealan taisbeanaidh sgrion a chaidh a chleachdadh roimhe seo, a bharrachd air leudachadh API gus dèanamh cinnteach à obrachadh le uinneagan pop-up bho plug-ins.
Chuir sinn ris a’ chomas air feartan teacsa a mhìneachadh, a ghabhas cleachdadh gus pìosan teacsa a shoilleireachadh no gus raointean neo-riaghailteach a shoilleireachadh. Faodar feartan teacsa a chleachdadh ann an cruth einnsean comharrachaidh teacsa asyncronach, roghainn eile an àite na comasan comharrachaidh co-chòrdadh stèidhichte air teamplaid a bha ri fhaighinn roimhe. Is e feart sònraichte eile de fheartan teacsa gu bheil iad ceangailte ris an teacsa a tha co-cheangailte riutha agus gu bheil iad air an gleidheadh eadhon nuair a thèid faclan ùra a chuir a-steach ron teacsa taghte.
Gus feartan ùra Vim 8.2 a nochdadh gu soilleir ullachadh plugan le geama a leigeas leat losgadh air caoraich a’ ruith thairis air an sgrion. Tha caoraich ruith air an taisbeanadh le bhith a’ cleachdadh pop-ups, agus tha dathadh air a chuir an gnìomh tro fheartan teacsa.
Chaidh plugan fhoillseachadh a bharrachd gus feartan teacsa a nochdadh gobhim, air a chleachdadh airson soilleireachadh co-chàradh ann am prògraman Go, a’ faighinn fiosrachadh mu shemantics a’ chànain bho fhrithealaiche LSP air an taobh a-muigh (Protocal Freiceadan Cànain). Bithear a’ cleachdadh pop-ups ann an govim gus sanasan co-theacsail a thaisbeanadh airson crìochnachadh ainmean agus tuairisgeulan gnìomh a thaisbeanadh.
Chaidh àithne ùr “: const” a mholadh gus caochladairean a mhìneachadh nach gabh atharrachadh:
const TIMER_DELAY = 400
Chuir sinn ris a’ chomas faclairean a mhìneachadh le iuchraichean litireil gun a bhith a’ cleachdadh luachan:
let options = #{leud: 30, àirde: 24}
Chuir sinn ris a’ chomas air sònrachaidhean a bhacadh, ga dhèanamh nas fhasa pìosan teacsa ioma-loidhne a shònrachadh do chaochladairean:
leig lines =<< trim CRÌOCH
loidhne a h-aon
loidhne a dhà
CRÌOCH
Chuir sinn ris a’ chomas slabhraidhean gnìomh a thogail nuair a bhios tu a’ gairm dhòighean:
Tha am prìomh structar a 'toirt a-steach leabharlann xdiff, a tha air leasachadh mòr a dhèanamh air riochdachadh eadar-dhealachaidhean eadar diofar dhreachan teacsa;
Chaidh suidheachadh “modifyOtherKeys” a chuir ris gus prìomh choimeasgaidhean leudaichte a shuidheachadh
Taic a bharrachd airson consol ConPTY, a’ toirt cothrom dhut a h-uile dath a thaisbeanadh anns an Windows 10 consol;
Chaidh an stàlaichear airson Windows ùrachadh.
A bharrachd air an sin, faodar a thoirt fa-near ullachadh meur neach-deasachaidh deuchainneach Nuadh 0.5. Tha Neovim na forc de Vim a tha ag amas air leudachadh agus sùbailteachd a mheudachadh. Tha am pròiseact air a bhith a’ dol air adhart airson còrr is còig bliadhna air a chumail Bidh ath-sgrùdadh ionnsaigheach de bhun-còd Vim, a tha a’ toirt a-steach atharrachaidhean a nì còd nas fhasa a chumail suas, a’ toirt seachad dòigh air saothair a roinn eadar ioma-luchd-gleidhidh, a’ sgaradh an eadar-aghaidh bhon chridhe (faodar an eadar-aghaidh atharrachadh gun a bhith a’ beantainn ris na buill a-staigh), agus fear ùr a chur an gnìomh. ailtireachd leudachail stèidhichte air plugins. 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.