Nedavno najavljeno je izdavanje nove verzije Vim 9.0, verzija u kojoj je implementiran niz prilično zanimljivih poboljšanja, od kojih možemo izdvojiti, na primjer, novi skriptni jezik i komplemente, kao i nove šeme boja, nove konfiguracije i još mnogo toga.
Za one koji ne znaju za Vim, trebali bi znati da je to višeplatformski uređivač teksta izuzetno prilagodljiv inspirisan softverom vi, popularni uređivač teksta na UNIX sistemima. Glavna karakteristika i Vim i Vi sastoji se u tome što imaju različite režime između kojih se mogu prebaciti za obavljanje određenih operacija, što ih razlikuje od najčešćih urednika, koji imaju samo jedan način u kojem se naredbe unose pomoću kombinacija tipki ili grafičkog sučelja.
energija ima izvrsnu dokumentaciju u tekstualnom formatu, vrlo je širok i lak za razumijevanje. Korisnik mu može pristupiti pretraživanjem opisa različitih funkcionalnosti koje mogu riješiti njihov problem. Istaknuvši sintaksu pomoći Vim, ključne riječi su istaknute.
Glavne nove karakteristike Vima 9.0
U ovoj novoj verziji Vima 9.0 koja je predstavljena, to je istaknuto uvodi novi skriptni jezik i dodatke, Vim9 Script, koji pruža sintaksu sličnu JavaScriptu, TypeScript-u i Javi. Novu sintaksu je lakše naučiti za početnike, ali nije kompatibilan unatrag starog skriptnog jezika. Istovremeno, podrška za prethodno korišteni jezik i podrška za postojeće dodatke i skripte su u potpunosti očuvani: stari i novi jezici su podržani uporedo.
Pored prerade sintakse, Vim9 Script podržava kompajlirane funkcije što može značajno povećati performanse. U testovima, funkcije kompajlirane u bajtkod dozvoljeno povećanje brzine izvršavanja skripte između 10 i 100 puta.
Takođe, Vim9 Script je prestao da obrađuje argumente funkcije kao asocijativne nizove, što je izazvalo mnogo dodatnih troškova. Funkcije su sada definirane naredbom "def" i zahtijevaju eksplicitnu listu argumenata i tipova povrata. Varijable su definirane izrazom "var" s eksplicitnom specifikacijom tipa.
S druge strane, također se ističe da cijepanje izraza na nekoliko redaka više ne zahtijeva obrnute kose crte, uz činjenicu da je mehanizam za obradu grešaka potpuno redizajniran i da funkcije ne zahtijevaju ključnu riječ «call» za izvršavanje, već «neka» za dodjelu vrijednosti.
Također je vrijedna pažnje u pojednostavljenoj kreiranju modula bila je mogućnost izvoza pojedinačnih funkcija i varijabli za korištenje u drugim datotekama. Komentari su odvojeni znakom "#" umjesto dvostrukim navodnicima.
Od ostalih promjenakoji se izdvajaju od ove nove verzije Vima 9.0:
- Podrška za razred je planirana za buduća izdanja.
- Uključuje set shema boja.
- Poboljšana podrška za provjeru pravopisa i dovršavanje unosa.
- Dodane nove postavke: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
- Dodane nove komande: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var i vim9script.
- Omogućena je mogućnost otvaranja terminala u iskačućem prozoru (popup terminal) i odabira šeme boja terminala.
- Dodan način kanala interakcije sa serverom LSP (Language Server Protocol).
- Dodata podrška za operativni sistem Haiku.
Konačno ako ste zainteresirani da saznate više o tome o ovoj novoj verziji Vima 9.0, možete provjeriti detalje Na sledećem linku.
Kako instalirati Vim 9.0 na Linux?
Za one koji su zainteresirani za instaliranje ove nove verzije, Moći će to učiniti izvršavanjem bilo koje od sljedećih naredbi u skladu sa svojim sustavom.
Za one koji su Ubuntu korisnici i derivati, oni to mogu učiniti dodavanjem sljedećeg spremišta u sistem i izvođenjem Vim instalacije. Naredbe su sljedeće:
sudo add-apt-repository ppa:jonathonf/vim-daily sudo apt-get update sudo apt install vim
U slučaju onih koji su korisnici Archa Linux i derivati:
sudo pacman -S vim
Flatpak
flatpak install flathub org.vim.Vim