Hacker News

Vim 9.2

Vim 9.2 Ko e fekumi ko eni ‘oku ne fakatotolo’i loloto ‘a e kaveinga, ‘o sivisivi’i ‘a hono mahu’inga mo e uesia ‘e ala hoko. Ngaahi Fakakaukau Tefito 'oku 'Ufi'ufi 'Oku fakatotolo'i 'e he kakano ko 'eni: Ngaahi tefito'i mo'oni mo e ngaahi teolosia tefito . Ngaahi 'uhinga 'aonga mo e ngaahi polokalama...

12 min read Via www.vim.org

Mewayz Team

Editorial Team

Hacker News

Ko e Vim 9.2 ko ha tukuange mahu'inga ia 'o e 'etita tohi talatupu'a, 'o fakafe'iloaki 'a e ngaahi fakalelei'i 'o e fakahoko, fakalelei'i 'a e Vim9script syntax, mo e ngaahi malava 'o e plugin fakalahi 'oku ne 'ai ke malohi ange ia 'i ha toe taimi ki he kau developers. Pe ko ha tokotaha 'oku ke 'ilo'i 'a e Vim pe 'oku ke fakatotolo'i ia 'i he fuofua taimi, 'Oku tokoni 'a e mahino ki he me'a 'oku 'omi 'e he Vim 9.2 ki he tepile ke ke fakapapau'i 'a e founga ke fakataha'i ai ia ki ho'o ngaue fakalakalaka.

Ko e hā ʻa e Vim 9.2 pea ko e hā ʻoku mahuʻinga ai ki he kau fakalakalaka fakaonopōní?

Ko e Vim ko ha makatuliki ia 'o e ola 'o e developer talu mei he 1991, pea 'oku hoko atu 'e he Vim 9.2 'a e tukufakaholo ko ia 'aki hono fakafepaki'i 'a e ngaahi fie ma'u 'o e 'enisinia polokalama fakakomipiuta 'o e kuonga. Tukuange mai ko ha fakafo'ou fakautuutu ka 'oku 'uhingamālie, 'Oku langa 'e he Vim 9.2 'a e lea fakafo'ou 'o e Vim9script na'e fakafe'iloaki 'i he Vim 9.0, 'o 'oatu 'a e fakahoko vave ange 'o e tohi, syntax ma'a ange, mo e fe'unga lelei ange mo e founga 'oku fakakaukau ai 'a e kau developers fakaonopooni ki he tohi mo e automation.

Ko e mahu'inga 'o e tukuange ko 'eni 'oku mahulu hake ia 'i he ngaahi tweaks fakatekinikale. 'Oku ne faka'ilonga'i 'oku kei tauhi 'a e Vim mo evolving, 'o 'ai ia ko ha fili falala'anga taimi loloa ki he kau developers 'oku nau fie ma'u ha 'etita ma'ama'a, keyboard-driven 'oku lele 'i ha feitu'u pe — mei he ngaahi seva mama'o ki he ngaahi ngaue'anga fakalotofonua. Ki he ngaahi timi 'oku nau pule'i 'a e ngaahi poloseki faingata'a, 'atakai lahi, ko e falala'anga 'o e Vim 9.2 ko ha lelei fe'au'auhi mo'oni.

Ko e hā ʻa e ngaahi meʻa foʻou mahuʻinga ʻi he Vim 9.2?

Vim 9.2 vaka mo ha ngaahi fakalelei'i 'e ni'ihi 'e ma'u 'e he kau developers 'i he ngaahi tu'unga taukei 'oku 'aonga. Ko e vahevahe eni 'o e me'a 'oku tu'u mavahe 'i he tukuange ko 'eni:

  • Fakalelei'i 'a e fakahoko 'o e Vim9script: 'Oku fakahoko 'e he ngaahi tohi kuo fakatahataha'i 'aki 'a e Vim9script 'a e vave ange 'aupito 'i he Vimscript tukufakaholo, 'i he Vim 9.2 'oku ne fakalelei'i 'a e compiler ke fakasi'isi'i 'a e 'olunga 'i he ngaahi ngaue faingata'a mo e ngaahi codebases lalahi.
  • Fakalahi 'a e sivi 'o e fa'ahinga: Kuo fakalahi 'a e sisitemi fa'ahinga fefeka 'o e Vim9script, 'o ma'u 'a e ngaahi fehalaaki lahi ange 'i he taimi 'o e fakatahataha'i kae 'ikai ko e taimi 'o e lele, 'a ia 'oku ne fakasi'isi'i 'a e taimi 'o e debugging mo fakalelei'i 'a e falala'anga 'o e plugin.
  • Fakataha'i 'o e terminal lelei ange: Na'e ma'u 'e he fotunga 'o e buffer 'o e terminal 'a e ngaahi fakafo'ou ki he fetu'utaki lelei ange 'i he vaha'a 'o e 'atakai 'o e fakatonutonu 'o e Vim mo e ngaahi fakataha 'o e terminal 'oku fakahu, 'aonga ki hono fakalele 'o e ngaahi suite sivi pe langa 'o e ngaahi fekau 'o 'ikai mavahe mei he 'etita.
  • 'Ulungaanga 'o e menu popup kuo fakalelei'i: 'Oku 'omi 'e he ngaahi popups 'o e autocompletion mo e ngaahi matapa sio'ata 'oku 'alu holo 'i he taimi ni 'a e ngaahi emulators kehekehe 'o e terminal, 'o tapuni 'a e ngaahi bugs 'o e tafa'aki-keisi fuoloa 'a ia na'a ne uesia 'a e kau faka'aonga'i 'i he ngaahi setups 'oku 'ikai ke tu'unga tatau.
  • Extended plugin API: Ko e ngaahi ngaue fo'ou mo e ngaahi tohi fakalelei'i ki he kau fa'u tohi 'o e plugin 'oku ne 'ai ke faingofua ange ke langa ha ngaahi fakalahi 'oku nau fakataha'i loloto mo e uho 'o e Vim, 'o lava ai ke koloa'ia ange 'a e ngaahi me'angaue developer 'o 'ikai feilaulau'i 'a e fakahoko ngaue.

'Oku anga fefe hono liliu 'e he Vim9script 'a e founga 'oku tohi'i ai 'a e ngaahi plugins?

Ko e taha 'o e ngaahi tafa'aki 'oku hoko 'o e Vim 9.x hokohoko ko e Vim9script, pea 'oku 'ai 'e he Vim 9.2 ke toe matu'otu'a ange. Na'e faka'uhinga'i 'a e Vimscript tukufakaholo 'i he laine ki he laine, 'a ia na'e 'ai ai 'a e ngaahi plugins faingata'a ke tuai mo faingata'a ke tauhi. Na'e fakafe'iloaki 'e he Vim9script ha founga kuo fakatahataha'i, 'o 'omi 'a e vave 'o e fakahoko 'oku fe'auhi mo e Python mo e ngaahi lea kehe 'o e tohi 'oku angamaheni hono faka'aonga'i 'i he ngaahi plugins 'o e 'etita.

'I he ngaahi founga 'aonga, 'Oku 'uhinga 'eni 'e lava ke tohi 'e he kau fa'u tohi plugin 'a e ngaahi me'angaue 'oku lahi ange 'a e faka'amu — lea server protocol clients, linters taimi mo'oni, ngaahi fakalahi 'o e pule'i 'o e poloseki sophisticated — 'o 'ikai ha kau faka'aonga'i 'oku nau a'usia 'a e lag. 'Oku toe ma'a ange mo maheni ange 'a e syntax ki he kau fakalakalaka 'oku nau ha'u mei he Python, JavaScript, pe TypeScript, 'o tukuhifo 'a e pa ki he tokoni ki he 'ekosisitemi plugin 'o e Vim.

"'Oku 'ikai ko ha fakalelei'i pe 'a e Vim9script — ko ha toe fakakaukau'i ia 'o e me'a 'e lava ke hoko 'a e Vim plugins, 'o faka'ata 'a e kau developers ke langa hake 'a e ngaahi fakalahi 'o e 'etita 'oku fakatou vave mo tauhi 'i he fua."

💡 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 →

'Oku anga fefe 'a e fakafehoanaki 'o e Vim 9.2 ki he Neovim ki he ngaahi timi fakalakalaka fakapalofesinale?

Ko e fehu'i 'a e Vim versus Neovim ko e taha ia 'oku fa'a fakakikihi'i 'e he kau developers, pea 'oku hanga 'e he Vim 9.2 'o 'ai 'a e fakafehoanaki ke nuanced ange 'i ha toe taimi. Kuo tohoaki'i 'e he Neovim 'a e tokanga ki hono Lua-fakava'e 'i he plugin ecosystem mo e langa-'i he poupou LSP, ka 'oku fakafepaki'i 'e he Vim 9.2 'a hono ngaahi malohinga 'o'ona: fe'unga 'a e tu'unga 'oku lahi ange, ha filosofia tukuange 'oku fakatolonga ange, pea mo e Vim9script 'oku matu'otu'a he taimi ni ko ha founga kehe 'o e scripting 'o e ngaue ma'olunga ki he Lua.

Ki he ngaahi timi 'oku nau ngaue 'i he ngaahi 'atakai fakangatangata — ngaahi sisitemi 'oku fakahu, si'isi'i taha 'a e ngaahi fokotu'u 'o e server, ngaahi langa fakalakalaka tukufakaholo — 'Oku kei hoko pe 'a e Vim 9.2 'a e va'e ma'ama'a ange mo e tufaki'anga koloa 'o e single-binary ko e ngaahi lelei fakapapau. Ki he ngaahi timi fakalakalaka 'oku tokanga taha ki he tooling 'o e ola mo e workflow automation, 'Oku fa'a hifo 'a e fili 'i he vaha'a 'o e ongo ki he ecosystem plugin pau 'oku fe'unga lelei taha mo e ngaahi ngaue 'oku 'i ai. 'Oku lelei 'aupito 'a e ongo 'etita, ka 'oku toe fakapapau'i 'e he Vim 9.2 ia ko ha contender mamafa ki hono faka'aonga'i 'o e kalasi fakapalofesinale.

Ko e hā ʻoku totonu ke ʻilo ʻe he kau fakalakalaka kimuʻa pea nau toki fakaleleiʻi ki he Vim 9.2?

Ko e fakalelei'i ki he Vim 9.2 'oku fakalukufua 'a e hangatonu, ka 'oku 'i ai ha ngaahi me'a si'isi'i ke tauhi 'i he 'atamai ke fakapapau'i ha liliu 'oku lelei. 'Oku kei ngaue 'a e ngaahi plugins 'o e tukufakaholo Vimscript, ka 'e lava ke kehekehe 'a e ngaahi 'ulungaanga 'e ni'ihi 'o takatakai 'i he scoping 'o e tohi mo e tokanga'i kehekehe 'i he taimi 'oku fefiofi ai 'a e tukufakaholo mo e Vim9script code. Ko hono lele'i 'o e :checkhealth pe ko hono vakai'i 'o e ngaahi liliu 'o e plugin kimu'a pea toki fakalelei'i ko ha founga lelei ia.

'Ikai ngata ai, 'Oku totonu ke sivi'i 'e he kau faka'aonga'i 'oku nau fakafalala lahi ki he ngaahi fakalelei'anga angamaheni 'o e .vimrc 'enau setup 'i ha 'atakai staging kimu'a pea nau toki liliu 'a e ngaahi misini ngaohi. 'Oku fakalukufua 'a e ngaahi tohi 'a e Vim 9.2, pea 'oku ngaue 'a e ngaahi fakataha'anga 'a e komiuniti — ko e ongo ma'u'anga tokoni lelei 'aupito ia ki hono fakalelei'i 'o ha ngaahi me'a 'oku 'asi mai 'i he fe'unga.

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

'Oku fe'unga nai 'a e Vim 9.2 ki mui mo e ngaahi plugins 'o e Vimscript 'oku lolotonga 'i ai?

ʻIo. Vim 9.2 'oku ne tauhi 'a e fe'unga kakato ki mui mo e tukufakaholo 'o e Vimscript, ko ia 'oku kei hokohoko atu pe 'a e ngaahi plugins mo e configurations 'oku 'i ai 'o 'ikai ha fakalelei'i. 'Oku lele 'a e misini Vim9script 'i he tafa'aki 'o e faka'uhinga tukufakaholo, pea 'e lava ke ke fefiofi fakatou'osi 'i he configuration tatau. Ka neongo ia, ki he fakahoko lelei taha mo e taimi loloa 'o e tauhi, 'Oku fakalotolahi'i 'a e kau fa'u tohi plugin ke nau hiki ki he Vim9script 'i he taimi.

'Oku poupou'i 'e he Vim 9.2 'a e Polokalama 'o e Seva Lea (LSP) fakafonua?

'Oku 'ikai ke kau ai 'a e Vim 9.2 'a e poupou fakafonua 'oku langa 'i he LSP 'i he founga 'oku fai 'e he Neovim, ka 'oku hanga 'e he fakalelei'i 'o e fakahoko 'o e Vim9script 'i he 9.2 'o 'ai 'a e ngaahi plugins LSP 'o e paati hono tolu hange ko e vim-lsp mo e yegappan/lsp 'oku mahu'inga ange 'a e tali. 'Oku leverage 'e he ngaahi plugins ko 'eni 'a e Vim9script ke 'oatu 'a e ngaahi a'usia ofi-fakafonua LSP, 'ufi'ufi 'a e ngaahi me'a hange ko e fakakakato 'o e code, 'alu-ki he-faka'uhinga, mo e diagnostics 'i he laine 'oku ola lelei.

Ko fe 'e lava ke u download ai 'a e Vim 9.2 pea 'e anga fefe ha'aku fokotu'u ia?

'Oku ma'u 'a e Vim 9.2 'o fakafou 'i he fale tuku'anga koloa faka'ofisiale 'o e Vim GitHub 'i he github.com/vim/vim. Ko e lahi taha 'o e ngaahi tufaki'anga koloa lalahi 'o e Linux 'oku fakakau ia 'i he'enau kau pule 'o e ngaahi kato (apt, dnf, pacman), pea 'e lava ke fokotu'u ia 'e he kau faka'aonga'i 'o e macOS 'o fakafou 'i he Homebrew mo e brew fokotu'u 'a e vim. 'E lava ke download 'e he kau faka'aonga'i 'o e Windows 'a e installer mei he uepisaiti faka'ofisiale 'o e Vim. Fakamo'oni'i ma'u pe 'oku ke fokotu'u mei he ngaahi ma'u'anga fakamatala faka'ofisiale ke fakapapau'i 'a e malu mo e angatonu.

Mastering 'a e ngaahi me'angaue hange ko e Vim 9.2 ko e konga 'e taha 'o e puzzle 'o e developer 'a e ola — ka ko hono pule'i 'o e kakato 'o e pisinisi fakaonopooni 'oku fie ma'u ha tu'unga 'oku langa ki he la'i ngaue kotoa pe. Ko e Mewayz ko ha sisitemi ngaue pisinisi 207-module 'oku falala'anga 'e he kau faka'aonga'i 'o e 138,000, 'o 'oatu 'a e me'a kotoa pe mei he pule'i 'o e poloseki mo e CRM 'o e fengaue'aki 'i he month 'otometiki pe — Kapau 'oku ke mateuteu ke fakalele ho'o pisinisi 'o hange ko ho'o 'atakai fakalakalaka, fakatotolo'i 'a e Mewayz he 'aho ni pea kamata ho'o 'ahi'ahi ta'etotongi.

Ko e peesi FAQ: "Fehu'i","hingoa": "'Oku fe'unga 'a e Vim 9.2 ki mui mo e Vimscript 'oku lolotonga 'i ai plugins?","tali Tali":{"@fa'ahinga":"Tali","tohi":"'Io Vim 9.2 tauhi 'a e fe'unga kakato ki mui mo e tukufakaholo Vimscript, ko ia 'oku 'i ai 'a e ngaahi plugins mo e ngaahi configurations 'oku hokohoko atu 'a e ngaue 'o 'ikai ha fakalelei'i 'o e configuration 'i he tafa'aki 'o e configuration mo e. taimi loloa 'o e tauhi, 'oku fakalotolahi'i 'a e kau fa'u tohi 'o e plugin ke nau hiki ki he Vim9script 'i he taimi."}}, {"@fa'ahinga":"Fehu'i","hingoa":"'Oku kau 'i he Vim 9.2 'a e Polokalama 'o e Seva Lea (LSP) fakafonua?",""tali tali": {"@fa'ahinga": xt: "Tali langa-'i he LSP poupou'i 'a e founga 'oku fai 'e he Neovim, ka 'oku hanga 'e he fakalelei'i 'o e fakahoko 'o e Vim9script 'i he 9.2 'o 'ai 'a e ngaahi plugins LSP 'o e paati hono tolu hange ko e vim-lsp mo e yegappan \ / lsp 'oku mahu'inga ange 'a e tali 'a e ngaahi plugins ko 'eni 'oku nau faka'aonga'i 'a e Vim9script ke 'oatu 'a e ngaahi a'usia ofi-fakafonua 'o e LSP mo e ngaahi fotunga 'o e fakakakato 'o e codede-. 'oku ola lelei."}},{"@type":"Fehu'i","hingoa":"Ko fe 'e lava ke u download ai 'a e Vim 9.2 pea 'e anga fefe ha'aku fokotu'u ia?","talitali":{"@fa'ahinga":"Tali","tohi":"'Oku ma'u 'a e Vim 9.2 'o fakafou 'i he tufaki'anga koloa faka'ofisiale 'o e Vim GitHub ma\vi/nu fakakau ia 'i he'enau kau pule 'o e kato (apt, dnf, pacman), pea 'e lava ke fokotu'u ia 'e he kau faka'aonga'i 'o e macOS 'o fakafou 'i he Homebrew mo e brew fokotu'u vim 'e lava ke download 'e he kau faka'aonga'i 'o e Windows 'a e installer mei he uepisaiti faka'ofisiale 'o e Vim Fakamo'oni'i ma'u pe 'oku ke fokotu'u mei he ngaahi ma'u'anga tokoni faka'ofisiale ke fakapapau'i 'a e malu mo e integrit"}}]}.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime