Vim 9.0 stiže s novim skriptnim jezikom i dodacima, poboljšanjima i više

VI

nedavno najavljeno je izlazak nove verzije Vim 9.0, verzija u kojoj je implementiran niz prilično zanimljivih poboljšanja, od kojih možemo istaknuti, primjerice, novi skriptni jezik i nadopune, kao i nove sheme boja, nove konfiguracije i drugo.

Za one koji ne znaju za Vim, neka znaju da je ovo višeplatformski uređivač teksta izuzetno prilagodljiv nadahnut softverom vi, popularni uređivač teksta na UNIX sustavima. Glavna značajka i Vim i Vi sastoji se u tome što imaju različite načine između kojih se izmjenjuju za izvođenje 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čkih sučelja.

energija ima izvrsnu dokumentaciju u tekstualnom formatu, vrlo je širok i lako razumljiv. Korisnik mu može pristupiti pretraživanjem opisa različitih funkcionalnosti koje mogu riješiti njihov problem. Kroz isticanje vlastite sintakse uz pomoć Vima, ključne su riječi istaknute.

Glavne nove značajke Vima 9.0

U ovoj novoj verziji Vim 9.0 koja je predstavljena, istaknuto je da uvodi novi skriptni jezik i dodatke, Vim9 Script, koji pruža sintaksu sličnu JavaScriptu, TypeScriptu i Javi. Novu sintaksu je lakše naučiti za početnike, ali nije unatrag kompatibilan starog skriptnog jezika. Istodobno, podrška za prethodno korišteni jezik i podrška za postojeće dodatke i skripte u potpunosti su očuvani: stari i novi jezici podržani su jedan pored drugog.

Osim prerade sintakse, Vim9 skripta podržava kompajlirane funkcije što može značajno povećati učinak. U testovima, funkcije kompilirane u bajt kod dopušteno povećati brzinu izvršavanja skripte između 10 i 100 puta.

Također, Vim9 Script je prestao obrađivati ​​argumente funkcije kao asocijativne nizove, što je uzrokovalo mnogo dodatnih troškova. Funkcije su sada definirane naredbom "def" i zahtijevaju eksplicitni popis argumenata i tipova povrata. Varijable su definirane izrazom "var" s eksplicitnom specifikacijom tipa.

S druge strane, također je naglašeno da dijeljenje izraza u nekoliko redaka više ne zahtijeva obrnute kose crte, uz činjenicu da je potpuno redizajniran mehanizam za obradu grešaka te da funkcije ne zahtijevaju ključnu riječ «call» za izvršavanje, već « neka« za dodjelu vrijednosti.

Također je vrijedno spomena u pojednostavljenoj izradi modula bila mogućnost izvoza pojedinačnih funkcija i varijabli za korištenje u drugim datotekama. Komentari su odvojeni znakom "#" umjesto dvostrukim navodnicima.

Od ostalih se promijenikoji se izdvajaju iz ove nove verzije Vim 9.0:

  • Podrška za razred planira se za buduća izdanja.
  • Uključuje skup shema boja.
  • Poboljšana podrška za provjeru pravopisa i dovršetak unosa.
  • Dodane nove postavke: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Dodane nove naredbe: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var i vim9script.
  • Omogućena je mogućnost otvaranja terminala u skočnom prozoru (skočni terminal) i odabira sheme boja terminala.
  • Dodan LSP (Language Server Protocol) način kanala interakcije poslužitelja.
  • Dodana podrška za operativni sustav Haiku.

Konačno ako vas zanima više o tome o ovoj novoj verziji Vima 9.0, možete provjeriti pojedinosti U sljedećem linku.

Kako instalirati Vim 9.0 na Linux?

Za one koji su zainteresirani za instalaciju ove nove verzije, To mogu učiniti izvršavanjem bilo koje od sljedećih naredbi u skladu sa svojim sustavom.

Za one koji su korisnici Ubuntua i derivati, to mogu učiniti dodavanjem sljedećeg repozitorija sustavu i izvođenjem instalacije Vima. 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 svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.