5 points par GN⁺ 2026-02-15 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Mise à jour majeure incluant de grandes améliorations du langage de script Vim9, un mode diff amélioré, des fonctions d’autocomplétion complètes et un support expérimental de Wayland
  • L’autocomplétion en mode insertion est renforcée avec le fuzzy matching, la complétion de mots basée sur les registres et de nouvelles options completeopt
  • Des améliorations d’interface propres à chaque plateforme ont été apportées, comme le support de l’UI et du presse-papiers Wayland, un panneau d’onglets vertical et le mode sombre natif de Windows
  • Les fonctionnalités du langage ont été étendues avec les enums, les fonctions génériques et le type tuple, ce qui ouvre aussi la voie au développement de plugins basés sur l’IA
  • Même après le décès de Bram Moolenaar, Vim conserve sa philosophie Charityware, et l’organisation soutenue a été transférée à Kuwasha

Principales améliorations

  • Renforcement de l’autocomplétion
    • Le mode insertion prend en charge le fuzzy matching et permet de compléter directement des mots depuis les registres (CTRL-X CTRL-R)
    • Les options nosort et nearest ont été ajoutées à 'completeopt', permettant de contrôler finement le tri des résultats
  • Améliorations de plateforme et d’interface
    • Support complet de l’UI Wayland et du presse-papiers
    • Sur Linux/Unix, respect de la XDG Base Directory Specification, avec utilisation de $HOME/.config/vim comme chemin de configuration
    • Ajout d’un panneau d’onglets vertical ; la GUI Windows prend désormais en charge le mode sombre pour les menus et la barre de titre, ainsi que les icônes haute résolution
  • Ajout d’outils d’apprentissage
    • Un nouveau plugin de tutoriel interactif, lancé avec la commande :Tutor, offre une expérience d’apprentissage plus moderne que vimtutor

Extensions du langage de script Vim9

  • Renforcement des structures du langage
    • Prise en charge nouvelle des enums, des fonctions génériques et du type de données tuple
    • Les fonctions intégrées sont intégrées comme méthodes d’objet, et les classes prennent en charge une méthode protégée _new() ainsi que la compilation complète des méthodes via :defcompile
  • Intégration avec les outils d’IA
    • Deux projets d’exemple utilisant GitHub Copilot ont été publiés
      • Battleship in Vim9: implémentation du jeu classique à l’aide de classes
      • Number Puzzle: puzzle logique sous forme de plugin interactif

Améliorations du mode diff

  • Algorithme Linematch
    • Nouvel ajout dans la configuration 'diffopt', il aligne les modifications entre lignes similaires et améliore la précision de la mise en surbrillance
  • Diff Anchors
    • L’option 'diffanchors' permet de définir des points d’ancrage pour aligner les diffs par section dans les fichiers complexes
  • Inline Highlighting
    • Affiche finement les modifications à l’intérieur d’une même ligne, avec contrôle via la sous-option "inline"
    • "inline:simple" est inclus dans la valeur par défaut de 'diffopt'

Changements des valeurs par défaut

  • Plusieurs valeurs de configuration par défaut ont été mises à jour pour correspondre à un environnement moderne
    • 'history': 50 → 200
    • 'backspace': valeur vide → "indent,eol,start"
    • 'diffopt': "internal,filler""internal,filler,closeoff,indent-heuristic,inline:char"
    • 'fontsize' (GTK): 10pt → 12pt
    • 'showcmd', 'ruler': activés par défaut

Autres améliorations et corrections de bugs

  • Depuis Vim 9.1, de nombreux correctifs de failles de sécurité, de fuites mémoire et de plantages ont été apportés

Transition de l’action caritative

  • Dissolution d’ICCF Holland
    • Après le décès du fondateur Bram Moolenaar, la fondation n’a pas pu être maintenue et a été dissoute
    • Les fonds restants ont été transférés pour soutenir le projet Kibaale
  • Coopération avec Kuwasha
    • L’organisation canadienne Kuwasha a repris le projet en Ouganda afin de poursuivre le soutien
  • Pérennité de Charityware
    • Vim reste un logiciel Charityware, et les utilisateurs peuvent faire un don via Kuwasha

Remerciements et distribution

  • Remerciements à tous les contributeurs ayant participé avec des patchs, des traductions et des rapports de bugs
  • La dernière version est disponible sur la page de téléchargement

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.