Hacker News

Vim 9.2

Vim 9.2 Nchọgharị a na-abanye n'ime isiokwu ahụ, na-enyocha mkpa ya na mmetụta ọ nwere. Ekpuchiri echiche isi Isi ihe a na-enyocha: Ụkpụrụ na echiche ndị bụ isi Mmetụta bara uru na ngwa...

8 min read Via www.vim.org

Mewayz Team

Editorial Team

Hacker News

Vim 9.2 bụ ntọhapụ dị ịrịba ama nke onye na-edezi ederede akụkọ ifo, na-ewebata ndozi arụmọrụ, syntax Vim9script a nụchara anụcha, yana ike ngwa mgbakwunye emelitere nke na-eme ka ọ dị ike karịa mgbe ọ bụla maka ndị mmepe. Ma ị bụ onye ọrụ Vim nwere ahụmahụ ma ọ bụ na-enyocha ya na nke mbụ, ịghọta ihe Vim 9.2 na-eweta na tebụl na-enyere gị aka ikpebi otu esi etinye ya na usoro mmepe gị.

Gịnị bụ Vim 9.2 na gịnị kpatara o ji dị mkpa maka ndị mmepe ọgbara ọhụrụ?

Vim abụrụla isi nkuku nke nrụpụta nrụpụta kemgbe 1991, Vim 9.2 na-aga n'ihu na ihe nketa ahụ site n'ịgbasa mkpa nke injinịa sọftụwia nke oge a. Ewepụtara ya dị ka mmelite na-abawanye mana bara uru, Vim 9.2 na-ewuli elu na asụsụ Vim9script nke mgbanwe ewepụtara na Vim 9.0, na-enye mmezu edemede ngwa ngwa, syntax dị ọcha, yana ndakọrịta ka mma na otu ndị mmepe ọgbara ọhụrụ si eche maka edemede na akpaaka.

Ihe ntọhapụ a pụtara karịrị tweaks teknụzụ. Ọ na-egosi na Vim na-anọgide na-arụsi ọrụ ike ma na-agbanwe, na-eme ka ọ bụrụ nhọrọ dị ogologo oge a pụrụ ịdabere na ya maka ndị mmepe chọrọ onye nchịkọta akụkọ na-agba ọsọ nke na-agba ọsọ ebe ọ bụla - site na sava dịpụrụ adịpụ ruo na ọdụ ọrụ mpaghara. Maka otu ndị na-ahụ maka ọrụ mgbagwoju anya, ọtụtụ gburugburu, ntụkwasị obi Vim 9.2 bụ ezigbo uru asọmpi.

Kedu ihe bụ isi ihe ọhụrụ na Vim 9.2?

Ụgbọ mmiri Vim 9.2 nwere ọtụtụ ndozi nke ndị mmepe gafere ọkwa nka ga-abara uru. Nke a bụ nkọwapụta nke ihe pụtara ìhè na ntọhapụ a:

  • Arụmọrụ Vim9script emelitere: Edemede ejiri Vim9script chịkọtara na-arụ ngwa ngwa karịa Vimscript nke ketara, yana Vim 9.2 na-emecha ihe nchịkọta iji belata n'elu na arụmọrụ siri ike yana nnukwu codebases.
  • Nlele ụdị emelitere:Agbatịla usoro ụdị siri ike nke Vim9script, na-enweta ọtụtụ njehie n'oge chịkọta karịa oge ojiri, nke na-ebelata oge nbipu ma na-emezi ntụkwasị obi ngwa mgbakwunye.
  • Mmekọrịta ọnụ ọnụ ka mma: Njirimara ihe nchekwa ọnụ nwetara mmelite maka mmekọrịta dị nro n'etiti ebe edezi Vim na nnọkọ ọnụ agbakwunyere, bara uru maka ịgba ọsọ ụlọ nyocha ma ọ bụ wuo iwu na-ahapụghị onye nchịkọta akụkọ.
  • Omume menu mmapụta a nụchara anụcha: Mmapụta mmecha akpaaka na windo na-ese n'elu mmiri na-emeziwanye amụma n'ofe emulators dị iche iche, na-emechi chinchi ihu ogologo ogologo nke metụrụ ndị ọrụ na ntọala na-abụghị ọkọlọtọ.
  • Extended plugin API: Ọrụ ọhụrụ na akwụkwọ emelitere maka ndị na-ede ngwa mgbakwunye na-eme ka ọ dị mfe iji wuo ndọtị na-ejikọta nke ọma na isi Vim, na-eme ka ngwá ọrụ mmepụta ihe bara ụba na-enweghị ịchụrụ arụ ọrụ.

Kedu ka Vim9script si agbanwe ụzọ Edere ngwa mgbakwunye?

Otu n'ime akụkụ kachasị mkpa nke usoro Vim 9.x bụ Vim9script, na Vim 9.2 na-eme ka ọ tozuo oke. A tụgharịrị Vimscript ọdịnala n'ahịrị n'ahịrị, nke mere ka plugins dị mgbagwoju anya nwayọ ma sie ike idowe. Vim9script webatara usoro agbakọtara, na-eweta ọsọ igbu nke Python na asụsụ scripting ndị ọzọ a na-ejikarị na plugins editọ.

N'okwu bara uru, nke a pụtara na ndị na-ede ngwa mgbakwunye nwere ike dee ngwa ọrụ dị egwu karị - ndị ahịa protocol nkesa asụsụ, linters ezigbo oge, ndọtị njikwa ọrụ ọkaibe - na-enweghị ndị ọrụ na-enweta lag. Syntax ahụ dịkwa ọcha ma mara ndị mmepe si Python, JavaScript, ma ọ bụ TypeScript, na-eweda ihe mgbochi inye onyinye na gburugburu ebe obibi ngwa mgbakwunye Vim.

"Vim9script abụghị naanị njikarịcha - ọ bụ ịtụgharị uche nke ihe Vim plugins nwere ike ịbụ, na-enyere ndị mmepe aka iwu ndọtị ndezi nke na-adị ngwa ngwa na enwere ike idobe ya n'ọ̀tụ̀tụ̀.”

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Kedu ka Vim 9.2 si atụnyere Neovim maka otu mmepe ọkachamara?

Ajuju Vim megide Neovim bụ otu ndị mmepe na-arụ ụka ugboro ugboro, yana Vim 9.2 na-eme ka ntụnyere ahụ dị nro karịa mgbe ọ bụla. Neovim adọtala uche maka gburugburu ngwa mgbakwunye Lua dabere na nkwado LSP arụnyere, mana Vim 9.2 na-eji ike ya eme ihe: ndakọrịta ikpo okwu sara mbara, nkà ihe ọmụma ntọhapụ na-agbanwe agbanwe, yana Vim9script tozuru oke ugbu a dị ka ihe ọzọ na-arụ ọrụ dị elu na ederede Lua.

Maka otu ndị na-arụ ọrụ na gburugburu ebe amachibidoro - sistemu agbakwunyere, ntinye ihe nkesa pere mpe, akụrụngwa ihe nketa - akara nfe nke Vim 9.2 na nkesa ọnụọgụ abụọ ka bụ ezigbo uru. Maka otu mmepe lekwasịrị anya na ngwá ọrụ mmepụta ihe yana akpaaka na-arụ ọrụ, nhọrọ dị n'etiti abụọ ahụ na-agbadata na gburugburu ngwa mgbakwunye akọwapụtara nke kachasị dabara na usoro ọrụ dị ugbu a. Ndị editọ abụọ a mara mma, mana Vim 9.2 na-ekwughachi onwe ya dị ka onye na-agba ọsọ siri ike maka iji ọkwa ọkwa ọkachamara.

Gịnị kwesịrị ka ndị mmepe mara tupu nkwalite na Vim 9.2?

Nwelite na Vim 9.2 na-adịkarị mfe, mana enwere ihe ole na ole ị ga-eburu n'uche iji hụ na mgbanwe dị mma. Legacy Vimscript plugins na-aga n'ihu na-arụ ọrụ, mana ụfọdụ omume gburugburu script scoping na mgbanwe njikwa nwere ike ịdị iche n'ụzọ aghụghọ mgbe agwakọta ihe nketa na Vim9script koodu. Ịgba ọsọ :checkhealth ma ọ bụ nyochaa plugins changelogs tupu ịkwalite bụ ezigbo omume.

Ọzọkwa, ndị ọrụ na-adabere kpamkpam na nhazi .vimrc omenala kwesịrị ịnwale ntọlite ha na ebe a na-ahazi tupu ha agbanwe igwe nrụpụta. Akwụkwọ Vim 9.2 zuru oke, na ọgbakọ ọgbakọ na-arụsi ọrụ ike - ha abụọ bụ akụrụngwa magburu onwe ya maka nchọpụta nsogbu ọ bụla dakọtara.

Ajụjụ a na-ajụkarị

Vim 9.2 azụ azụ dakọtara na ngwa mgbakwunye Vimscript dị?

Ee. Vim 9.2 na-ejigide ndakọrịta azụ azụ na Vimscript nketa, yabụ plugins na nhazi dị adị na-aga n'ihu na-arụ ọrụ na-enweghị mgbanwe. Igwe Vim9script na-aga n'akụkụ onye ntụgharị ọdịnala, ma ị nwere ike ịgwakọta ha abụọ n'otu nhazi ahụ. Agbanyeghị, maka ịrụ ọrụ kacha mma yana nkwado ogologo oge, a na-agba ndị ode akwụkwọ ngwa mgbakwunye ume ịkwaga na Vim9script ka oge na-aga.

Vim 9.2 ọ na-akwado Protocol Server Protocol (LSP) dị ka nwa afọ?

Vim 9.2 anaghị agụnye nkwado obodo LSP wuru n'ime ka Neovim si eme, mana arụmọrụ Vim9script emelitere na 9.2 na-eme plugins LSP ndị ọzọ dị ka vim-lsp na yegappan/lsp na-anabata nke ọma karị. Ngwa mgbakwunye ndị a na-eji Vim9script wepụta ahụmịhe LSP dị nso, na-ekpuchi atụmatụ dị ka mmecha koodu, nkọwapụta, na nchọpụta inline nke ọma.

Ebee ka m nwere ike ibudata Vim 9.2 na kedu ka m ga-esi tinye ya?

Vim 9.2 dị site na ebe nchekwa Vim GitHub gọọmentị na github.com/vim/vim. Imirikiti nkesa Linux gụnyere ya na ndị njikwa ngwugwu ha (apt, dnf, pacman), yana ndị ọrụ macOS nwere ike ịwụnye ya site na Homebrew na brew install vim. Ndị ọrụ Windows nwere ike budata ihe nrụnye site na webụsaịtị Vim gọọmentị. Na-enyocha mgbe niile na ị na-arụnye site na isi mmalite gọọmentị iji hụ na nchekwa na iguzosi ike n'ezi ihe.


Ngwá ọrụ nchịkwa dị ka Vim 9.2 bụ otu akụkụ egwuregwu mgbagwoju anya nke mmepụta ihe - mana ijikwa usoro azụmahịa ọgbara ọhụrụ chọrọ ikpo okwu wuru maka oyi akwa ọ bụla na-arụ ọrụ. Mewayz bụ sistemụ azụmahịa 207-modul nke ihe karịrị ndị ọrụ 138,000 tụkwasịrị obi, na-enye ihe niile site na njikwa oru ngo na CRM na akpaaka azụmaahịa na mmekorita otu - niile na-amalite na naanị $19. Ọ bụrụ na ị dị njikere ịmalite azụmahịa gị nke ọma dị ka gburugburu mmepe gị, ịchọgharị Mewayz taa wee malite nnwale gị efu.