Vim 9.0 stiže sa novim skript jezikom i dodacima, poboljšanjima i još mnogo toga

VIM

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

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.