Popularul editor de text Linux Vim are o nouă versiune disponibilă, versiunea 9.0. Noua versiune lansează un limbaj de scripting reînnoit, denumit Vim9 Script.

Vim 9.0 „Fa un pas mare”

Creatorul Vim, Bram Moolenaar, a anunțat noua versiune în o postare pe site-ul oficial al Vim. „După mulți ani de îmbunătățire treptată, Vim face acum un pas mare cu o lansare majoră”, a scris Moolenaar.

În timp ce Vim avea deja un limbaj de scripting, Vim9 Script face unele modificări în modul în care funcționează comentariile, funcțiile și atribuirile variabilelor. În timp ce majoritatea utilizatorilor vor dori să aștepte până când managerul de pachete al distribuției lor actualizează Vim, utilizatorii Unix/Linux dornici să încerce noua versiune pot descărca codul sursă din pagina de descărcareși compilați-l.

Creșterea vitezei de scriptare de la Vim 9.0

Moolenaar a spus că aceste modificări au fost făcute pentru a aduce Vim9 Script în conformitate cu alte limbaje de programare și pentru a îmbunătăți performanța:

instagram viewer

Un nou limbaj de script, pentru ce este necesar? Scriptul Vim a crescut de-a lungul timpului, păstrând în același timp compatibilitatea cu versiunea inversă. Aceasta înseamnă că alegerile proaste din trecut adesea nu pot fi schimbate, iar compatibilitatea cu Vi restricționează soluțiile posibile. Execuția este destul de lentă, fiecare linie este analizată de fiecare dată când este executată.

Moolenaar a spus că programele Vim9 Script au avut viteze de execuție crescute de până la 100 de ori față de limbajul de scripting mai vechi. Acest lucru se realizează prin compilarea comenzilor pentru o execuție eficientă.

Vim 9.0 reprezintă o ruptură majoră cu tradiția Vi

Noua versiune de Vim marchează o schimbare majoră în funcționalitatea sa cu Vim9 Script, chiar și cu prețul compatibilității cu editorul Vi, care este utilizat pe scară largă în lumea Linux și Unix. Ultimul editor există din 1977, când a fost scris de co-fondatorul Sun Microsystems, Bill Joy, la Universitatea din California, Berkeley. Vi a devenit ulterior o componentă majoră a Varianta BSD Unix și răspândit în lumea mai largă Unix.

În trecut, Vim a urmărit compatibilitatea maximă cu Vi în timp ce adaugă noi funcții, până în punctul în care multe sisteme pornesc efectiv cu Vim atunci când Vi este apelat din linia de comandă. Este inclus cu multe distribuții Linux, precum și cu macOS. Aceasta înseamnă că Vim 9.0 este o schimbare majoră a unei piese de software omniprezente pe care se bazează dezvoltatorii și administratorii de sistem. Totuși, există un mod „vechi” pentru rularea scripturilor mai vechi. Aceasta pare a fi o încercare de a atenua orice îngrijorare a utilizatorului cu privire la compatibilitatea cu versiunea anterioară.

Moolenaar promite că vor veni și mai multe modificări în versiunile viitoare. Orice s-ar întâmpla, mulți utilizatori începători s-ar putea trezi că încearcă să-și dea seama cum să părăsească Vim.

Vim 9.0: O schimbare majoră la un editor de text major

Vim este un instrument utilizat pe scară largă în lumea Linux, iar modificările lui Vim 9.0 reprezintă o schimbare majoră. Comenzile neobișnuite de la tastatură ale Vim îl fac deja să pară descurajant pentru potențialii utilizatori, dar mulți dintre ei consideră că învățarea comenzilor dă roade în termeni de eficiență.