Vim 9.2: supporto Wayland, completamento avanzato e un Vim9 Script più maturo

Vim continua a evolversi senza perdere la sua identità, e la nuova versione 9.2 rappresenta uno dei rilasci più significativi degli ultimi anni. L’editor di testo più iconico del mondo Unix introduce un’integrazione più moderna con i desktop Linux, migliora l’esperienza quotidiana di editing e rafforza il linguaggio Vim9 Script con funzionalità pensate per rendere lo sviluppo di plugin più sicuro ed efficiente.

Il supporto a Wayland è una delle novità più attese, insieme a un sistema di completamento più intelligente, un diff mode più potente e una serie di aggiornamenti che rendono Vim più attuale e coerente con gli standard moderni.

Supporto Wayland e adozione delle specifiche XDG

La versione 9.2 introduce un’integrazione completa con Wayland, sia per la gestione dell’interfaccia sia per il sistema degli appunti. Il supporto è già utilizzabile nella maggior parte dei casi e permette a Vim di funzionare in modo più naturale nei desktop moderni, migliorando la resa grafica e la gestione dell’input.

L’editor adotta inoltre lo XDG Base Directory Specification, spostando la configurazione utente nella directory $HOME/.config/vim. Una scelta che allinea Vim alle pratiche più diffuse nelle distribuzioni Linux e rende più ordinata la gestione dei file di configurazione.

Completamento fuzzy e nuove opzioni per la ricerca dei suggerimenti

Il completamento riceve un aggiornamento importante grazie al fuzzy matching, che rende più semplice individuare parole e suggerimenti durante la scrittura. Sono state introdotte nuove opzioni come nosort e nearest, utili per controllare l’ordine dei risultati e adattare il comportamento del completamento al proprio stile di lavoro.

Il sistema può ora attingere direttamente ai registri tramite la combinazione CTRL-X CTRL-R, una funzione particolarmente utile per chi manipola testi complessi o lavora con contenuti copiati da più fonti.

Diff mode più potente e miglioramenti alla gestione dei file

Il diff mode è stato potenziato per gestire meglio file di grandi dimensioni e per suddividere il contenuto in sezioni più chiare. Questo rende l’analisi delle differenze più immediata e riduce il tempo necessario per individuare modifiche rilevanti, soprattutto nei progetti più estesi.

Sono stati migliorati anche i comportamenti predefiniti per i display HiDPI, con una resa più nitida e leggibile sui monitor ad alta risoluzione.

Vim9 Script: enum, tuple e funzioni generiche

Una parte significativa della release riguarda Vim9 Script, il linguaggio introdotto per rendere lo sviluppo di plugin più moderno e performante. Vim 9.2 aggiunge:

  • enum per definire insiemi di valori simbolici
  • funzioni generiche per una maggiore flessibilità
  • tuple per gestire gruppi di valori in modo più sicuro
  • metodi basati su funzioni integrate
  • costruttori protetti tramite _new()

Questi miglioramenti rendono Vim9 Script più robusto e adatto alla creazione di plugin complessi, con un approccio più vicino ai linguaggi contemporanei.

Lascia un commento