Vim 9.0 saabub uue skriptikeele ja pistikprogrammide, täiustuste ja muuga

VI

Hiljuti teatati Vim 9.0 uue versiooni väljaandmisest, versioon, milles on rakendatud rida päris huvitavaid täiustusi, millest saame esile tõsta näiteks uut skriptikeelt ja täiendusi, aga ka uusi värvilahendusi, uusi konfiguratsioone ja palju muud.

Need, kes Vimist ei tea, peaksid teadma, et see on nii platvormideülene tekstiredaktor äärmiselt kohandatav inspireeritud vi tarkvarast, populaarne tekstiredaktor UNIX-süsteemides. Peamine omadus nii Vim kui Vi seisneb selles, et neil on erinevad toimimisviisid, mille vahel teatud toimingute tegemiseks vahetada, mis eristab neid enamlevinud redaktoritest, millel on ainult üks režiim, milles sisestatakse käsud klahvikombinatsioonide või graafiliste liideste abil.

tarm omab suurepärast dokumentatsiooni tekstivormingus, see on väga lai ja hõlpsasti mõistetav. Kasutaja saab sellele juurde pääseda, otsides erinevate funktsioonide kirjeldust, mis nende probleemi lahendavad. Vimi abisüntaksi esiletõstmisega tõstetakse esile märksõnad.

Vim 9.0 peamised uued funktsioonid

Selles esitletavas Vim 9.0 uues versioonis on rõhutatud, et tutvustab uut skriptikeelt ja pistikprogramme, Vim9 skript, mis pakub JavaScriptile, TypeScriptile ja Javale sarnast süntaksi. Uut süntaksit on lihtsam õppida algajatele, kuid ei ole tagasiühilduv vanast skriptikeelest. Samal ajal säilib täielikult tugi varem kasutatud keelele ning olemasolevate pistikprogrammide ja skriptide tugi: vanad ja uued keeled on toetatud kõrvuti.

Lisaks süntaksi ümbertöötamisele Vim9 skript toetab kompileeritud funktsioone mis võib jõudlust oluliselt suurendada. Testides baitkoodiks kompileeritud funktsioonid lubatud suurendada skripti täitmise kiirust 10 kuni 100 korda.

Samuti lõpetas Vim9 Script funktsiooni argumentide töötlemise assotsiatiivsete massiividena, mis põhjustas palju üldkulusid. Funktsioonid on nüüd määratletud "def"-lausega ja nõuavad selgesõnalist argumentide ja tagastustüüpide loendit. Muutujad defineeritakse väljendiga "var" koos selge tüübispetsifikatsiooniga.

Teisest küljest tuuakse välja ka see, et avaldiste mitmele reale tükeldamine ei nõua enam kaldkriipsu, lisaks sellele, et veakäsitluse mehhanism on täielikult ümber kujundatud ja funktsioonid ei nõua märksõna «call» täitmist, aga väärtuste määramiseks "las".

Tähelepanuväärne on ka see, et lihtsustatud moodulite loomine on lisanud võimaluse eksportida üksikuid funktsioone ja muutujaid teistes failides kasutamiseks. Kommentaarid eraldatakse jutumärkide asemel "#"-ga.

Teistest muutuvadVim 9.0 uuest versioonist eristuvad:

  • Klassi tugi on kavandatud tulevaste väljaannete jaoks.
  • Sisaldab värvilahenduste komplekti.
  • Täiustatud tugi õigekirjakontrollile ja sisestuse lõpetamisele.
  • Lisatud uued sätted: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatuurid', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Lisatud uued käsud: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var ja vim9script.
  • Pakutakse võimalust avada terminal hüpikaknas (hüpikterminal) ja valida terminali värviskeemi.
  • Lisatud LSP (Language Server Protocol) serveri interaktsioonikanali režiim.
  • Lisati tugi Haiku operatsioonisüsteemile.

Lõpuks kui olete huvitatud sellest rohkem teada saama selle Vim 9.0 uue versiooni kohta saate üksikasju kontrollida Järgmisel lingil.

Kuidas installida Vim 9.0 Linuxi?

Neile, kes on huvitatud selle uue versiooni installimisest, Nad saavad seda teha, käivitades mis tahes järgmise käsu vastavalt oma süsteemile.

Neile, kes on Ubuntu kasutajad ja derivaadid, nad saavad seda teha, lisades süsteemi järgmise hoidla ja teostades Vimi installi. Käsud on järgmised:

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

sudo apt-get update

sudo apt install vim

Nende puhul, kes on Arch kasutajad Linux ja selle tuletised:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.