fa poc es va donar a conèixer el llançament de la nova versió de Vim 9.0, versió en la qual s'han implementat una sèrie de millores força interessants de les quals podem destacar per exemple un nou llenguatge de scripts i complements, així com nous esquemes de color, noves configuracions i més.
Per als que desconeixen de Vim han de saber que aquest és un editor de text multiplataforma extremadament personalitzable inspirat en el programari vaig veure, un editor de text conegut en sistemes UNIX. La principal característica tant de Vim com de Vaig consisteix en el fet que disposen de diferents maneres entre els que s'alterna per realitzar certes operacions, El que els diferencia de la majoria d'editors comuns, que tenen una sola manera en què s'introdueixen les ordres mitjançant combinacions de tecles o interfícies gràfiques.
empenta disposa d'una excel·lent documentació en format text, És molt àmplia i fàcil d'entendre. L'usuari pot accedir a ella mitjançant una recerca a la descripció de diverses funcionalitats que poden solucionar el seu problema. Mitjançant el ressaltat de la sintaxi pròpia de l'ajuda de Vim es ressalten les paraules clau.
Principals novetats de Vim 9.0
En aquesta nova versió que es presenta de Vim 9.0 es destaca que es presenta un nou llenguatge de scripts i complements, Vim9 Script, que proporciona una sintaxi similar a JavaScript, TypeScript i Java. La sintaxi nova és més fàcil d'aprendre per als principiants, però no és compatible amb versions anteriors de l'antic llenguatge de seqüències d'ordres. Alhora, la compatibilitat amb l'idioma utilitzat anteriorment i la compatibilitat amb els complements i scripts existents es conserven per complet: els idiomes antic i nou s'admeten en paral·lel.
A més de reelaborar la sintaxi, Vim9 Script admet funcions compilades que poden augmentar significativament el rendiment. A les proves, les funcions compilades en bytecode van permetre augmentar la velocitat d'execució de l'script entre 10 i 100 vegades.
A més, Vim9 Script va deixar de processar els arguments de la funció com a matrius associatives, cosa que va provocar una gran sobrecàrrega. Les funcions ara es defineixen amb una declaració def i requereixen una llista explícita d'arguments i tipus de devolució. Les variables es defineixen mitjançant l'expressió var amb una especificació de tipus explícita.
D'altra banda, també es destaca que dividir expressions en diverses línies ja no requereix barres invertides, a més que el mecanisme de maneig d'errors ha estat completament redissenyat i que les funcions no requereixen la paraula clau call per executar-se, sinó let» per assignar valors.
També es destaca que a la creació simplificada de mòduls es va afegir la capacitat d'exportar funcions i variables individuals per utilitzar en altres fitxers. Els comentaris estan separats per «#» en comptes de cometes dobles.
Dels altres canvique es destaquen d'aquesta nova versió de Vim 9.0:
- El suport de classe està planificat per a versions futures.
- Inclou un conjunt d'esquemes de color.
- Suport millorat per a la revisió ortogràfica i finalització dentrada.
- S'han afegit noves configuracions: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
- S'hi van afegir noves ordres: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var i vim9script.
- Es proporciona la capacitat dobrir el terminal en una finestra emergent (terminal emergent) i seleccionar lesquema de color del terminal.
- S'ha afegit el mode de canal d'interacció amb el servidor LSP (Language Server Protocol).
- Es va agregar suport per al sistema operatiu Haiku.
Finalment si estàs interessat en poder conèixer més a l'respecte sobre aquesta nova versió de Vim 9.0, podeu consultar els detalls en el següent enllaç.
Com instal·lar Vim 9.0 a Linux?
Per als que estiguin interessats a instal·lar aquesta nova versió, podran fer-ho executant algun dels següents comandes d'acord al seu sistema.
Per als qui són usuaris d'Ubuntu i derivats, poden fer-ho afegint el següent repositori al sistema i realitzant la instal·lació de Vim. Les ordres són les següents:
sudo add-apt-repository ppa:jonathonf/vim-daily sudo apt-get update sudo apt install vim
Pel cas dels que són usuaris d'Arch Linux i derivats:
sudo pacman -S vim
Flatpak
flatpak install flathub org.vim.Vim