La sii daayay nooca cusub ee Neovim 0.4, oo fargeeto ah loo yaqaan 'Vim code'

neovim

Bilaabidda nooca cusub ee Neovim 0.4 ayaa la soo bandhigay taas oo ah laanta tifaftiraha Vim oo diiradda saareysa kordhinta ballaarinta iyo dabacsanaanta.

Kuwa aan aqoonta u lahayn mashruuca Neovim, waa inay ogaadaan waxae kan ayaa dib u shaqeynayay saldhigga lambarka Vim in ka badan shan sano, taas oo ka dhalatay isbeddelada la sameeyay si loo fududeeyo dayactirka koodhka, Bixinta macneheedu waxa weeye in shaqada loo qaybiyo dhowr dayactir, kala soocida isdhexgalka salka (interface waa la beddeli karaa iyada oo aan la taaban gudaha) iyo hirgelinta naqshad dhisme cusub oo ballaadhan oo ku saleysan fiilooyin.

Laga soo bilaabo dhibaatooyinka Vim ee horseeday abuurista Neovim oo ka kooban in ka badan 300 kun oo xariiq oo koodh C. Dad kooban ayaa fahmaya dhammaan waxyaalaha aasaasiga u ah saldhigga Vim waxaana isbeddelada oo dhan gacanta ku haya dayactir, taasoo adkeyneysa in la ilaaliyo oo laga shaqeeyo hagaajinta tifaftiraha.

Halkii laga heli lahaa koodhka ku duugan xudunta Vim si loo taageero GUI, Neovim wuxuu soo jeedinayaa in la isticmaalo lakab guud oo kuu oggolaanaya inaad abuurto isweydaarsi adigoo adeegsanaya xirmooyin kala duwan.

Plugins-ka loogu talagalay 'Neovim' wuxuu u shaqeeyaa sidii hawlo kala duwan, oo loo isticmaalo qaabka loo yaqaan "MessagePack". Isdhexgalka leh fiilooyinka waxaa lagu sameeyaa qaab asynchronous ah, iyada oo aan la xannibin qaybaha aasaasiga ah ee tifaftiraha.

Si loo helo fiilada, soodhada TCP ayaa loo isticmaali karaa, yacni plugin-ka waxaa lagu maamuli karaa nidaam dibadeed.

Isla mar ahaantaana, Neovim wali wuu kufiicanyahay Vim, sii waddaa inay taageerto Vimscript (bedel ahaan Lua) waxayna taageertaa furitaanka ugu badan ee noocyada Vim-ka caadiga ah. Astaamaha Neovim ee horumarsan waxaa loo isticmaali karaa waxyaabo kuxiran kumbuyuutarrada loo yaqaan 'Neovim-specific API'.

Qiyaastii 80 nooc oo khaas ah ayaa horay loo diyaariyay, waxaa jira faylal la heli karo si loo abuuro fiilooyin iyo hirgelinta isku xirnaanta iyadoo la adeegsanayo luqado kala duwan oo barnaamijyo ah (C ++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) iyo qaabab (Qt5 , kalkaaliyayaasha caafimaadka, Node .js, Electron, GTK +). Fursadaha kala duwan ee isticmaalaha isticmaaleyaashu way socdaan.

Qalabka 'GUI' wuxuu aad ugu eg yahay plugins-ka, laakiin si ka duwan sida loo yaqaan 'plugins', waxay bilaabaan wicitaanada howlaha Neovim, halka plugins-yada laga soo waco Neovim.

Horumarka asalka ah ee mashruuca waxaa lagu qaybiyaa liisanka Apache 2.0, iyo qaybta aasaasiga ah ee hoos timaada shatiga Vim.

Wararka ugu muhiimsan ee Neovim 0.4

Iyadoo la sii daayay nuucaan cusub ee Neovim 0.4 Inta badan shaqooyinka cusub ee API iyo dhacdooyinka UI ayaa lagu daray arjiga.

Intaa waxaa dheer in sidoo kale la iftiimiyay taas wuxuu kudaray maktabad heer sare ah oo Nvim-Lua ah si loo horumariyo waxyaabo kuxiran luuqada Lua.

Dhinaca kale, horumarinta borotokoolka adeegsadaha isticmaalaha ayaa sii socda, kaas oo cusbooneysiiya macluumaadka shaashadda ee heerka khadka, halkii uu ka noqon lahaa astaamo shaqsiyeed.

Iyo sidoo kale in Neovim 0.4 lagu daray taageerada daaqadaha sabayn buuxda taas oo la dhigi karo meel kasta, oo ku lifaaqan, kuna xidhan shakhsiyaadka wax ka beddelka tafatirka, oo lagu soo ururiyey qaabka Multigrid

Hadda kiiska rakibida noocaan cusub ee Linux, iyoWaa muhiim in la xoojiyo in Neovim uu ku dhexjiro aqlabiyada ka keydinta ee qaybinta ugu caansan.

In kastoo dhibaatada kaliya ee xilligan jirta ayaa ah in nooca cusub aan wali la cusbooneysiin meelaha ugu badan ee Linux loo qaybiyo.

Tan iyo markii hadda kaliya Arch Linxu iyo waxyaabaha ka soo baxa waxay horeyba u haysteen helitaanka xirmadan.

Si aad ugu rakibto Arch iyo deris-yada, kaliya waa inay furaan terminaal waxayna ku dhex qorayaan amarka soo socda:

sudo pacman -S neovim

Iyadoo kuwa isticmaala Debian, Ubuntu iyo derivatives waxay rakibi karaan xirmada cusub isla marka la helo fulinta terminal amarka:

sudo apt install neovim

Marka laga hadlayo kuwa adeegsada Fedora iyo waxyaabaha la midka ah:

sudo dnf install neovim

Isticmaalayaasha OpenSUSE:

sudo zypper install neovim

Ugu dambeyntii isticmaalayaasha Gentoo

emerge -a app-editors/neovim

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.