Vim 9.0 prihaja z novim skriptnim jezikom in vtičniki, izboljšavami in še več

VIM

Pred kratkim objavljena je bila izdaja nove različice Vim 9.0, različica, v kateri je bila implementirana vrsta precej zanimivih izboljšav, med katerimi lahko izpostavimo na primer nov skriptni jezik in dopolnila, pa tudi nove barvne sheme, nove konfiguracije in še več.

Tisti, ki ne poznajo Vima, naj vedo, da je to večplatformski urejevalnik besedil izjemno prilagodljiv navdihnjena s programsko opremo vi, priljubljen urejevalnik besedil v sistemih UNIX. Glavna značilnost tako Vim kot Vi je v tem, da imajo različne načine, med katerimi se izmenično izvajajo določene operacije, ki jih razlikuje od najpogostejših urejevalnikov, ki imajo samo en način, v katerem se ukazi vnašajo s kombinacijo tipk ali grafičnimi vmesniki.

Vim ima odlično dokumentacijo v besedilni obliki, je zelo širok in lahko razumljiv. Uporabnik lahko do njega dostopa z iskanjem po opisu različnih funkcionalnosti, ki lahko rešijo njihov problem. Ključne besede so poudarjene s poudarkom sintakse v Vimovi pomoči.

Glavne novosti Vima 9.0

V tej novi različici Vim 9.0, ki je predstavljena, je poudarjeno, da uvaja nov skriptni jezik in vtičnike, Vim9 Script, ki zagotavlja sintakso, podobno JavaScriptu, TypeScriptu in Javi. Nove sintakse se je lažje naučiti za začetnike, ampak ni združljiv za nazaj starega skriptnega jezika. Hkrati sta podpora za prej uporabljeni jezik in podpora za obstoječe vtičnike in skripte v celoti ohranjeni: stari in novi jeziki so podprti drug ob drugem.

Poleg predelave sintakse, Skript Vim9 podpira prevedene funkcije ki lahko znatno poveča učinkovitost. V testih so funkcije prevedene v bajtno kodo omogoča povečanje hitrosti izvajanja skripta med 10 in 100-krat.

Prav tako je skript Vim9 prenehal obdelovati argumente funkcij kot asociativne nize, kar je povzročilo veliko dodatnih stroškov. Funkcije so zdaj definirane s stavkom "def" in zahtevajo eksplicitni seznam argumentov in vrnjenih tipov. Spremenljivke so definirane z izrazom "var" z eksplicitno specifikacijo tipa.

Po drugi strani pa je tudi poudarjeno, da razdelitev izrazov na več vrstic ne zahteva več poševnic nazaj, poleg tega, da je mehanizem za obravnavanje napak popolnoma preoblikovan in da funkcije ne zahtevajo ključne besede «call» za izvajanje, ampak « let« za dodelitev vrednosti.

Pri poenostavljenem ustvarjanju modula je bila pomembna tudi možnost izvoza posameznih funkcij in spremenljivk za uporabo v drugih datotekah. Komentarji so ločeni z "#" namesto z dvojnimi narekovaji.

Od ostalih se spremeniki izstopajo iz te nove različice Vim 9.0:

  • Podpora za razrede je načrtovana za prihodnje izdaje.
  • Vključuje nabor barvnih shem.
  • Izboljšana podpora za preverjanje črkovanja in dokončanje vnosa.
  • Dodane nove nastavitve: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Dodani novi ukazi: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var in vim9script.
  • Zagotovljena je možnost odpiranja terminala v pojavnem oknu (popup terminal) in izbira barvne sheme terminala.
  • Dodan način kanala za interakcijo strežnika LSP (Language Server Protocol).
  • Dodana podpora za operacijski sistem Haiku.

Končno če vas zanima več o tem o tej novi različici Vim 9.0 lahko preverite podrobnosti V naslednji povezavi.

Kako namestiti Vim 9.0 na Linux?

Za tiste, ki jih zanima namestitev te nove različice, To bodo lahko storili z izvajanjem katerega koli od naslednjih ukazov v skladu s svojim sistemom.

Za tiste, ki ste uporabniki Ubuntuja in izvedeni finančni instrumenti, to lahko storijo tako, da v sistem dodajo naslednje repozitorij in izvedejo namestitev Vim. Ukazi so naslednji:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

V primeru tistih, ki so uporabniki Arch Linux in izpeljanke:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.