Vim 9.0 arrive avec un nouveau langage de script et des plugins, des améliorations et plus encore

VIM

Récemment la sortie de la nouvelle version de Vim 9.0 a été annoncée, une version dans laquelle une série d'améliorations assez intéressantes ont été implémentées, dont nous pouvons souligner, par exemple, un nouveau langage de script et des compléments, ainsi que de nouveaux schémas de couleurs, de nouvelles configurations et plus encore.

Pour ceux qui ne connaissent pas Vim, ils doivent savoir que c'est un éditeur de texte multiplateforme extrêmement personnalisable inspiré du logiciel vi, un éditeur de texte populaire sur les systèmes UNIX. La principale caractéristique à la fois Vim et Vi consiste en ce qu'ils ont différents modes entre lesquels basculer pour effectuer certaines opérations, ce qui les différencie de la plupart des éditeurs courants, qui n'ont qu'un seul mode dans lequel les commandes sont saisies à l'aide de combinaisons de touches ou d'interfaces graphiques.

Vim a une excellente documentation au format texte, il est très large et facile à comprendre. L'utilisateur peut y accéder en recherchant la description des différentes fonctionnalités susceptibles de résoudre son problème. En mettant en évidence la syntaxe de l'aide Vim, les mots-clés sont mis en surbrillance.

Principales nouveautés de Vim 9.0

Dans cette nouvelle version de Vim 9.0 qui est présentée, il est mis en évidence que introduit un nouveau langage de script et des plugins, Vim9 Script, qui fournit une syntaxe similaire à JavaScript, TypeScript et Java. La nouvelle syntaxe est plus facile à apprendre pour les débutants, mais non rétrocompatible de l'ancien langage de script. Dans le même temps, la prise en charge de la langue précédemment utilisée et la prise en charge des plugins et scripts existants sont entièrement préservées : les anciennes et les nouvelles langues sont prises en charge côte à côte.

En plus de retravailler la syntaxe, Vim9 Script prend en charge les fonctions compilées ce qui peut augmenter considérablement les performances. Dans les tests, fonctions compilées en bytecode permis d'augmenter la vitesse d'exécution du script entre 10 et 100 fois.

De plus, Vim9 Script a cessé de traiter les arguments de fonction en tant que tableaux associatifs, ce qui a causé beaucoup de surcharge. Les fonctions sont désormais définies avec une instruction "def" et nécessitent une liste explicite d'arguments et de types de retour. Les variables sont définies par l'expression "var" avec une spécification de type explicite.

D'autre part, il est également mis en évidence que le découpage des expressions sur plusieurs lignes ne nécessite plus de backslash, outre le fait que le mécanisme de gestion des erreurs a été entièrement repensé et que les fonctions ne nécessitent plus le mot-clé « call » pour être exécutées, mais « let » pour assigner des valeurs.

Il convient également de noter dans la création simplifiée du module la possibilité d'exporter des fonctions et des variables individuelles pour les utiliser dans d'autres fichiers. Les commentaires sont séparés par "#" au lieu de guillemets doubles.

Des autres changents qui se démarquent de cette nouvelle version de Vim 9.0 :

  • Le support de classe est prévu pour les prochaines versions.
  • Comprend un ensemble de schémas de couleurs.
  • Prise en charge améliorée de la vérification orthographique et de la saisie semi-automatique.
  • Ajout de nouveaux paramètres : 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Ajout de nouvelles commandes : argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var et vim9script.
  • La possibilité d'ouvrir le terminal dans une fenêtre contextuelle (terminal contextuel) et de sélectionner le jeu de couleurs du terminal est fournie.
  • Ajout du mode de canal d'interaction du serveur LSP (Language Server Protocol).
  • Ajout de la prise en charge du système d'exploitation Haiku.

Enfin si vous souhaitez en savoir plus à propos de cette nouvelle version de Vim 9.0, vous pouvez consulter les détails dans le lien suivant.

Comment installer Vim 9.0 sur Linux ?

Pour ceux qui souhaitent installer cette nouvelle version, Ils pourront le faire en exécutant l'une des commandes suivantes en fonction de leur système.

Pour ceux qui sont utilisateurs d'Ubuntu et dérivés, ils peuvent le faire en ajoutant le référentiel suivant au système et en effectuant l'installation de Vim. Les commandes sont les suivantes :

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

Dans le cas de ceux qui sont des utilisateurs d'Arch Linux et dérivés :

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.