Hacker News

Vim 9.2

Vim 9.2 Saa nhwehwɛmu yi hwehwɛ asɛmti no mu kɔ akyiri, na ɛhwehwɛ nea ɛkyerɛ ne nkɛntɛnso a ebetumi aba mu. Nsusuwii Titiriw a Wɔakata So Saa nsɛm yi hwehwɛ: Nnyinasosɛm ne nsusuwii atitiriw Nkyerɛkyerɛmu a mfaso wɔ so ne nea wɔde di dwuma...

10 min read Via www.vim.org

Mewayz Team

Editorial Team

Hacker News

Vim 9.2 yɛ anansesɛm mu nkyerɛwee editor no a wɔayi no adi titiriw, ɛde adwumayɛ mu nkɔso, Vim9script syntax a wɔayɛ no yiye, ne plugin tumi a ɛkɔ anim a ɛma ɛyɛ den sen bere biara ma developers. Sɛ́ ebia woyɛ Vim dwumadiefoɔ a wo ho akokwa anaasɛ worehwehwɛ mu nea ɛdi kan no, sɛ wote deɛ Vim 9.2 de ba pon no so ase a, ɛboa wo ma wo si sɛdeɛ wode bɛka wo nkɔsoɔ adwumayɛ ho.

Dɛn Ne Vim 9.2 na Dɛn Nti na Ɛho Hia Ma Nnɛyi Nkɔmmɔfo?

Vim ayɛ tweatiboɔ wɔ developer adwumayɛ mu firi afe 1991, na Vim 9.2 toa saa agyapadeɛ no so denam nnɛyi software engineering ahwehwɛdeɛ a ɛdi ho dwuma no so. Wɔayi no adi sɛ nkɔsoɔ a ɛkɔ soro nanso nteaseɛ wom, Vim 9.2 gyina Vim9script kasa a ɛyɛ nsakraeɛ a wɔde baa Vim 9.0 mu no so, ɛma script dwumadie ntɛmntɛm, syntax a ɛho tew, ne sɛdeɛ nnɛyi developers dwene scripting ne automation ho no hyia yie.

Nea ɛho hia wɔ saa yi a wɔayi no adi yi mu no kɔ akyiri sen mfiridwuma mu nsakrae. Ɛkyerɛ sɛ Vim da so ara hwɛ so denneennen na ɛrenya nkɔso, na ɛma ɛyɛ bere tenten a wotumi de ho to so ma developers a wɔpɛ editor a emu yɛ hare, keyboard-driven a ɛkɔ baabiara — efi akyirikyiri server ahorow so kosi mpɔtam hɔ adwumayɛbea ahorow so. Wɔ akuo a wɔhwɛ nnwuma a ɛyɛ den, a ɛfa nneɛma a atwa yɛn ho ahyia ho so no, Vim 9.2 ahotosoɔ yɛ akansi mu mfasoɔ ankasa.

Dɛn ne Nneɛma Foforo Titiriw a ɛwɔ Vim 9.2 mu?

Vim 9.2 de nkɔsoɔ dodoɔ bi a developers a wɔwɔ ahokokwaa gyinabea ahodoɔ nyinaa bɛhunu sɛ mfasoɔ wɔ so de mena. Nea ɛda nsow wɔ saa yi a wɔayi no adi yi mu no mu nkyekyɛmu ni:

  • Vim9script dwumadie a wɔatu mpɔn: Scripts a wɔde Vim9script aboaboa ano no yɛ adwuma ntɛmntɛm kɛseɛ sene Vimscript a ɛwɔ hɔ dedaw, a Vim 9.2 siesie compiler no ma ɛtew overhead so wɔ adwumayɛ a ɛyɛ den ne codebases akɛseɛ so.
  • Wɔatrɛw type checking mu: Wɔatrɛw Vim9script type system a ɛyɛ katee no mu, ɛkyere mfomso pii wɔ compile bere mu sen runtime, a ɛtew debugging bere so na ɛma plugin ahotoso tu mpɔn.
  • Terminal nkabom a eye: Terminal buffer feature no nyaa updates maa nkitahodi a ɛkɔ so yiye wɔ Vim editing environment ne embedded terminal sessions ntam, a mfaso wɔ so ma test suites a wɔde tu mmirika anaasɛ kyekye ahyɛde a enfi editor no mu.
  • Popup menu suban a wɔayɛ no yie: Autocompletion popups ne floating windows seesei deɛ ɛyɛ nea wotumi hyɛ ho nkɔm wɔ terminal emulators ahodoɔ so, na ɛto edge-case bugs a ɛkyɛ a ɛkaa wɔn a wɔde di dwuma wɔ nhyehyeɛ a ɛnyɛ gyinapɛn so.
  • Extended plugin API: Dwumadie foforɔ ne nkrataa a wɔatu mpɔn ama plugin akyerɛwfoɔ ma ɛyɛ mmerɛ sɛ wɔbɛkyekyere ntrɛmu a ɛne Vim core no bom kɔ akyiri, na ɛma developer tooling a ɛyɛ adefoɔ tumi a wɔmfa adwumayɛ mmɔ afɔre.

Ɔkwan Bɛn so na Vim9script Sesa Ɔkwan a Wɔfa so Twerɛ Plugins?

Adeɛ baako a ɛfiri Vim 9.x series no mu ba ne Vim9script, na Vim 9.2 ma ɛyɛ kɛseɛ mpo. Wɔkyerɛɛ Vimscript a wɔde di dwuma wɔ amanne kwan so no ase nkyerɛwde biara, na ɛmaa plugins a ɛyɛ den no yɛɛ brɛoo na ɛyɛɛ den sɛ wɔbɛhwɛ so. Vim9script de ɔkwan a wɔaboaboa ano bae, de ahoɔhare a wɔde di dwuma a ɛne Python ne scripting kasa afoforo a wɔtaa de di dwuma wɔ editor plugins mu di akan bae.

Wɔ mfasoɔ mu no, yei kyerɛ sɛ plugin akyerɛwfoɔ bɛtumi akyerɛw nnwinnadeɛ a ɛyɛ anibereɛ kɛseɛ — kasa server protocol clients, real-time linters, sophisticated project management extensions — a wɔn a wɔde di dwuma no nhyia lag. Syntax no nso ho tew na developers a wofi Python, JavaScript, anaa TypeScript mu no nim no yiye, na ɛtew akwanside a ɛwɔ mmoa a wɔde bɛboa Vim plugin ecosystem no so.

a wɔde ahyɛ mu

"Vim9script nyɛ optimization kɛkɛ — ɛyɛ nea Vim plugins betumi ayɛ ho mfonini a wɔsan yɛ, a ɛma developers tumi yɛ editor extensions a ɛyɛ ntɛmntɛm na wotumi hwɛ so wɔ scale mu."

💡 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 →
na ɛkyerɛ sɛ woayɛ

Sɛ dɛn na Vim 9.2 Toto Neovim ho ma Adwumayɛfoɔ Nkɔsoɔ Akuo?

Vim ne Neovim asɛmmisa no yɛ nea developers taa gye ho akyinnye, na Vim 9.2 ma ntotoho no yɛ nuanced sen bere biara. Neovim atwetwe adwene wɔ ne Lua-based plugin ecosystem ne built-in LSP support, nanso Vim 9.2 de n’ankasa ahoɔden bɔ abira: platform a ɛtrɛw a ɛne ne ho hyia, nyansapɛ a ɛyɛ konservatif a ɛfa release ho, ne Vim9script a seesei ɛho akokwaw sɛ ɛyɛ adwuma a ɛkorɔn a wɔde si Lua scripting ananmu.

Wɔ akuo a wɔyɛ adwuma wɔ mmeaeɛ a wɔahyɛ no den — embedded systems, minimal server installs, legacy infrastructure — Vim 9.2 anammɔn a ɛyɛ hare ne single-binary distribution da so ara yɛ mfasoɔ a ɛyɛ gyinaesie. Wɔ nkɔsoɔ akuo a wɔde wɔn adwene asi adwumayɛ nnwinnadeɛ ne adwumayɛ kwan a wɔde yɛ adwuma so no, paw a wɔpaw wɔ mmienu no ntam no taa ba fam wɔ plugin ecosystem pɔtee a ɛfata adwumayɛ nhyehyɛeɛ a ɛwɔ hɔ dada no yie. Nkyerɛwfo baanu no nyinaa ye yiye, nanso Vim 9.2 san si ne ho so sɛ ɔyɛ akansifo a anibere wom a wɔde bedi dwuma wɔ adwumayɛfo-grade mu.

Dɛn na Ɛsɛ sɛ Developers Hu Ansa na Wɔreyɛ Upgrade akɔ Vim 9.2?

Vim 9.2 a wobɛma ayɛ yie no taa yɛ tẽẽ, nanso nneɛma kakra bi wɔ hɔ a ɛsɛ sɛ wode sie w'adwene mu na ama woahwɛ sɛ nsakraeɛ bɛkɔ so yie. Legacy Vimscript plugins kɔ so yɛ adwuma, nanso suban bi a ɛfa script scoping ne variable handling ho betumi ayɛ soronko wɔ anifere kwan so bere a wɔrefrafra legacy ne Vim9script code. :checkhealth a wobɛtu mmirika anaasɛ wobɛhwɛ plugin nsakraeɛ nsɛm mu ansa na woayɛ foforɔ no yɛ adeyɛ pa.

Bio nso, ɛsɛ sɛ dwumadiefoɔ a wɔde wɔn ho to .vimrc nhyehyeɛ a wɔahyɛ da ayɛ so kɛseɛ sɔ wɔn nhyehyɛɛ hwɛ wɔ staging tebea mu ansa na wɔasesa mfiri a wɔde yɛ nneɛma. Vim 9.2 nkrataa no yɛ nea ɛkɔ akyiri, na mpɔtam hɔ nhyiam ahorow no yɛ adwuma — abien no nyinaa yɛ nneɛma a eye kyɛn so a wɔde siesie ɔhaw biara a ɛfa nhyiam ho a ɛsɔre.

Nsɛmmisa a Wɔtaa Bisa

So Vim 9.2 akyi kwan ne Vimscript plugins a ɛwɔ hɔ dedaw no hyia?

Yiw. Vim 9.2 kura akyi kwan a ɛne Vimscript a ɛwɔ hɔ dedaw no hyia koraa, enti plugins ne nhyehyeɛ a ɛwɔ hɔ dada no kɔ so yɛ adwuma a wɔnyɛ nsakraeɛ. Vim9script engine no di dwuma wɔ atetesɛm nkyerɛaseɛ no nkyɛn, na wobɛtumi afra mmienu no nyinaa wɔ nhyehyɛɛ korɔ mu. Nanso, sɛnea ɛbɛyɛ a ɛbɛyɛ adwuma yiye na wɔatumi ahwɛ so bere tenten no, wɔhyɛ plugin akyerɛwfo nkuran sɛ wontu nkɔ Vim9script bere tenten.

So Vim 9.2 boa Kasa Server Protocol (LSP) wɔ ne kwan so?

Vim 9.2 nka native built-in LSP mmoa ho sɛnea Neovim yɛ no, nanso Vim9script adwumayɛ a wɔatu mpɔn wɔ 9.2 mu no ma LSP plugins a ɛto so abiɛsa te sɛ vim-lsp ne yegappan/lsp yɛ mmuae kɛse. Saa plugins yi de Vim9script di dwuma de LSP osuahu a ɛkame ayɛ sɛ ɛyɛ kurom hɔ de ma, ɛkata nneɛma te sɛ koodu a wɔawie, kɔ-kɔ-nkyerɛaseɛ, ne inline diagnostics so yie.

Ɛhe na metumi atwe Vim 9.2 na mɛyɛ dɛn ahyɛ mu?

Vim 9.2 nam Vim GitHub akoraeɛ a ɛyɛ aban dea so wɔ github.com/vim/vim. Linux nkyekyɛmu akɛseɛ dodoɔ no ara de ka wɔn paket sohwɛfoɔ mu (apt, dnf, pacman), na macOS dwumadiefoɔ bɛtumi afa Homebrew so ahyɛ mu denam brew install vim so. Windows dwumadiefoɔ bɛtumi atwe instɔler no afiri Vim wɛbsaet a ɛyɛ aban dea no so. Bere nyinaa hwɛ sɛ wore instɔl fi aban mpanyimfo hɔ na ama woahwɛ ahu sɛ ahobammɔ ne nokwaredi.


Nnwinnadeɛ te sɛ Vim 9.2 a wobɛtumi ayɛ no yie yɛ developer productivity puzzle no fã baako — nanso nnɛyi adwuma no nyinaa a wobɛhwɛ so no hwehwɛ sɛ wobɛsi platform a wɔasi ama adwumayɛ layer biara. Mewayz yɛ adwumayɛ nhyehyɛe a ɛwɔ module 207 a nnipa bɛboro 138,000 gye di, a ɛde biribiara ma fi adwuma no sohwɛ ne CRM so kosi aguadi mu automation ne kuw adwumayɛ so — ne nyinaa fi ase fi $19 pɛ ɔsram biara. Sɛ woasiesie wo ho sɛ wobɛdi w'adwuma no so yie te sɛ wo nkɔsoɔ tebea a, hwehwɛ Mewayz mu nnɛ na hyɛ wo sɔhwɛ a wontua hwee ase.

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