Ngemva konyaka nengxenye yentuthuko ukukhululwa komhleli wombhalo , okufakwa kusigaba njengokukhululiwe okuncane, lapho amaphutha anqwabelene alungisiwe futhi kuhlongozwe okusha okukodwa.
Ikhodi ye-Vim ngaphansi kwe-copyleft yami , iyahambisana ne-GPL, futhi ivumela ukusetshenziswa okungakhawulelwe, ukusatshalaliswa, kanye nokusetshenziswa kabusha kwekhodi. Isici esiyinhloko selayisense ye-Vim isigatshana sokuguqulwa: ukuthuthukiswa okwenziwa emikhiqizweni yezinkampani zangaphandle kufanele kunikelwe emuva kuphrojekthi yasekuqaleni uma umnakekeli we-Vim ebona lokhu kuthuthukiswa kufanele ukucatshangelwa futhi athumele isicelo esihambisanayo. Mayelana nokusabalalisa, i-Vim ithathwa njenge-charityware, okusho ukuthi esikhundleni sokuthengisa uhlelo noma ukuqoqa iminikelo yephrojekthi, ababhali be-Vim bacela ukuthi abasebenzisi banikele nganoma yiliphi inani enhlanganweni empofu uma bethola uhlelo lujabulisa.
В :
- Usekelo lwamawindi azivelelayo luqalisiwe. Ngokuhambisana nezakhiwo zombhalo, lawa mafasitela alinganiswa abathuthukisi be-plugin njengezici ezishoda kakhulu eziceliwe ku-Vim ngesikhathi sohlolo ku-VimConf 2018. Amafasitela azivelelayo akuvumela ukuthi ubonise imilayezo, amazwibela ekhodi, kanye nanoma yiluphi olunye ulwazi ngombhalo ohlelwayo. Lawa mawindi angagqanyiswa ngezindlela ezahlukahlukene futhi avuleke futhi avalwe ngokushesha. Ukusebenzisa lokhu kusebenza kudinga ukubuyekezwa okubalulekile kuzindlela ezikhona zokubonisa, kanye ne-API enwetshiwe ukuze kusekelwe amawindi azivelelayo asuka kuma-plugin.
- Sengeze ikhono lokuchaza izici zombhalo, ezingasetshenziswa ukugqamisa izingxenye zombhalo noma izindawo ezingaqondakali. Izici zombhalo zingasetshenziswa njengendlela yokugqamisa umbhalo engavumelani, enye indlela yamakhono okugqamisa amagama asuselwa kusifanekiso asekelwe kusifanekiso. Isici esikhethekile sezakhiwo zombhalo ukuthi zinamathiselwe embhalweni ohlobene futhi zigcinwa ngisho noma amagama amasha afakwe ngaphambi kombhalo ogqanyisiwe.
- Ukukhombisa izici ezintsha ze-Vim 8.2 I-plugin enomdlalo ekuvumela ukuthi udubule izimvu zigijima esikrinini. Izimvu ezigijimayo ziboniswa kusetshenziswa amafasitela azivelelayo, futhi umbala wenziwa ngokusebenzisa izakhiwo zombhalo.
- Ukubonisa izici zombhalo, i-plugin ishicilelwe futhi. , esetshenziselwa ukugqamisa i-syntax ezinhlelweni ze-Go, ukubuyisa ulwazi mayelana ne-semantics yolimi kuseva yangaphandle ye-LSP (). Ama-popup ku-govim asetshenziselwa ukubonisa ukusikisela kokuqukethwe kokuqedwa kwegama nezincazelo zomsebenzi.
- Umyalo omusha ":const" uhlongozwa ukuchaza okuguquguqukayo okungenakushintshwa:
Const TIMER_DELAY = 400
- Kwengezwe ikhono lokuchaza izichazamazwi ezinokhiye bangempela ngaphandle kokusebenzisa izimpawu zokucaphuna:
vumela izinketho = #{ububanzi: 30, ubude: 24}
- Kwengezwe ikhono lokusebenzisa i-block assignments, okwenza kube lula ukwabela izingxenyana zemigqa eminingi yombhalo kokuguquguqukayo:
vumela imigqa =<< nquma END
umugqa owodwa
umugqa wesibili
Ukuphela - Kwengezwe ikhono lokwakha amaketanga okusebenza lapho ubiza izindlela:
mylist-> filter(filterexpr)->map(mapexpr)->sort()->join()
- Iphakethe eliyinhloko lihlanganisa umtapo wezincwadi we-xdiff, ovumela ukuthuthukiswa okuphawulekayo ekwethulweni komehluko phakathi kwezinguqulo ezahlukene zombhalo;
- Kwengezwe isilungiselelo esithi "modifyOtherKeys" sokusetha izinhlanganisela zokhiye abanwetshiwe
- Kungezwe ukwesekwa kwekhonsoli ye-ConPTY, okukuvumela ukuthi ubonise yonke imibala kukhonsoli. Windows 10;
- Umfaki wenziwe waba wesimanje ukuze Windows.
Ukwengeza, kungaphawulwa igatsha lomhleli wokuhlola I-Neovim iyimfoloko ye-Vim egxile ekwandiseni ukunwebeka nokuvumelana nezimo. Iphrojekthi le isineminyaka engaphezu kwemihlanu ikhona. Ukubhalwa kabusha okunolaka kwe-codebase ye-Vim, kwethula izinguquko ezenza kube lula ukugcinwa kwekhodi, kuhlinzeke ngamathuluzi okuhlukanisa abasebenzi phakathi kwabanakekeli abaningi, kuhlukanise isikhombimsebenzisi kusuka kumnyombo (i-interface ingashintshwa ngaphandle kokuthinta abangaphakathi), futhi isebenzise isakhiwo esisha, esandisiwe, esekwe kwi-plugin. Ama-plugin e-Neovim asebenza njengezinqubo ezihlukene, esebenzisa ifomethi ye-MessagePack yokuxhumana.
Source: opennet.ru
