- Dernière version stable, cette release intègre LuaJIT 2.1 et ajoute des correctifs majeurs ainsi que de nouvelles fonctionnalités
- Divers paquets d’installation sont proposés pour Windows, macOS et Linux (x86_64·arm64), permettant une exécution immédiate
- Pour chaque plateforme, des fichiers distribués aux formats ZIP, MSI, tar.gz, AppImage sont fournis avec leur hachage sha256
- La release a été vérifiée à partir d’un commit signé (fc7e5cf), avec une signature GPG garantissant sa fiabilité
- La page de release GitHub comptabilise au total 354 réactions de la communauté, montrant un fort intérêt pour cette nouvelle version
Release de Nvim 0.12.0
- Neovim 0.12.0 est la dernière version stable, incluant des correctifs majeurs et de nouvelles fonctionnalités
- Le type de build est Release, avec la version intégrée LuaJIT 2.1.1774638290
- La release a été vérifiée à partir d’un commit signé (fc7e5cf)
- Le changelog et le document de nouvelles news.txt sont fournis, consultables depuis l’éditeur avec la commande
:help news
- Des paquets d’installation sont proposés pour différents systèmes d’exploitation, permettant une exécution directe sur Windows, macOS et Linux (x86_64 et arm64)
- Pour chaque plateforme, des fichiers distribués aux formats ZIP, MSI, tar.gz, AppImage sont fournis
- Tous les binaires peuvent être téléchargés depuis la page de release GitHub
-
Installation sur Windows
- Version ZIP : télécharger
nvim-win64.zip ou nvim-win-arm64.zip, décompresser puis exécuter nvim.exe
- Version MSI : installer
nvim-win64.msi ou nvim-win-arm64.msi, puis lancer l’application
- Dans un environnement Windows Server, l’installation de
vcruntime140.dll est nécessaire
-
Installation sur macOS
- Des fichiers tar.gz sont fournis séparément pour x86_64 et arm64
- Utiliser la commande
xattr -c pour supprimer l’avertissement “unknown developer”, puis décompresser et exécuter
-
Installation sur Linux
- AppImage ou tarball disponibles pour x86_64 et arm64
- AppImage peut être exécuté après
chmod u+x, et sur les systèmes sans prise en charge de FUSE, il peut être décompressé avec --appimage-extract
- Un lien vers des builds non officiels pour les systèmes avec une version plus ancienne de glibc est également indiqué
-
Autres méthodes d’installation
Fichiers distribués (Assets)
- Au total, 14 paquets binaires et sources sont fournis
- Windows :
nvim-win64.zip, nvim-win64.msi, nvim-win-arm64.zip, nvim-win-arm64.msi
- macOS :
nvim-macos-x86_64.tar.gz, nvim-macos-arm64.tar.gz
- Linux :
nvim-linux-x86_64.appimage, nvim-linux-x86_64.tar.gz, nvim-linux-arm64.appimage, nvim-linux-arm64.tar.gz
- Chaque fichier mentionne le hachage sha256 et la taille du fichier (environ 9 à 12 Mo)
- Le code source est également fourni aux formats zip et tar.gz
Réactions de la communauté
- Le post de release a enregistré au total 354 réactions
- 🎉 234, ❤️ 135, 👍 157, 🚀 91, 😄 29, 👀 25
- De nombreux utilisateurs ont laissé des retours positifs sur cette nouvelle version
Informations supplémentaires
- La release a été publiée via GitHub Actions et vérifiée avec la signature GPG de Justin M. Keyes
- Un lien de comparaison avec la dernière release ainsi que des liens de comparaison des différences avec les versions précédentes (v0.11.x à v0.1.x) sont également fournis
- Les changements détaillés peuvent être consultés dans la documentation officielle et le fichier news
1 commentaires
Commentaires sur Hacker News
Depuis que je suis passé entièrement à Neovim, je n’utilise plus du tout d’IDE comme VSCode ou JetBrains
Grâce à l’IA, la configuration est devenue bien plus simple, et combiné à tmux, le très faible usage mémoire est un énorme avantage
Je peux garder tous mes projets ouverts en même temps et basculer rapidement entre eux, avec presque aucune latence, même après un redémarrage ou en accès distant
Je peux maintenant me connecter en ssh depuis mon laptop et me mettre immédiatement au travail, sans avoir besoin de synchronisation ni de machine puissante
Les principales raisons étaient le scripting Lua, le support LSP et la meilleure gestion des fenêtres de terminal
En revanche, pour le développement de jeux sur console, j’utilise toujours Visual Studio en parallèle pour le débogage
Je ne fais que de la navigation, suppression et recherche de base, donc je cherche des tutoriels qui m’aideraient à devenir un utilisateur plus avancé
J’ai l’impression que l’absence de fonctions comme l’ouverture directe de fichiers depuis le bureau serait gênante
J’aimerais bien voir une démo visuelle ou une vidéo montrant comment fonctionne concrètement un workflow basé sur une TUI
Je me suis récemment heurté à la limite du niveau de pliage (20) de Vim, et j’ai été déçu de voir que c’était pareil dans Neovim
J’ai modifié le code source et recompilé, mais ça n’a pas complètement résolu le problème
J’utilise un système qui manipule des listes de règles imbriquées ou des arbres de décision, donc cette limite est assez gênante pour moi
Je respecte la tradition et la liberté de Vim, mais j’aimerais qu’il y ait davantage de fonctionnalités intégrées par défaut, comme dans Helix
Aujourd’hui, il faut assembler des plugins et des starter packs pour obtenir un environnement moderne
Je ne pense pas que ce soit contraire à la tradition de Vim. Je serais curieux de savoir quelles fonctionnalités tu voudrais voir intégrées précisément
J’ai moi-même créé morph.nvim pour expérimenter sur l’UI, et cette phase d’expérimentation aide la communauté à progresser
Dans la prochaine version 0.13, la fonctionnalité multi-cursor devrait être ajoutée
D’après la roadmap de Neovim, cela pourrait être un changement assez intéressant
Le fait de pouvoir voir et corriger immédiatement les erreurs a énormément amélioré ma productivité
C’est très utile pour le refactoring de texte ou la réorganisation de fichiers de logs, même sans LSP
Voir la documentation officielle et cette vidéo d’exemple
C’est cette fonctionnalité qui me fait continuer à utiliser Zed malgré le manque d’extensions VSCode
Aujourd’hui, mon environnement de développement se résume à Neovim, tmux et le terminal
Je n’ouvre presque plus jamais d’IDE, donc je les ai supprimés
L’essentiel, ce n’était pas l’éditeur mais le workflow — changer de projet tout en gardant les sessions actives est rapide, et le système reste léger
Claude Code résout rapidement les problèmes de configuration ou les conflits d’outils, ce qui le rend bien plus efficace
Si j’aime Neovim, c’est parce qu’il est facile à personnaliser avec des LLM
Au lieu d’utiliser Bear ou Obsidian, j’ai demandé à DeepSeek de transformer Vim en mon application todo + calendrier
OpenCode interagit directement avec Vim dans le terminal et teste les changements, puis les corrige automatiquement jusqu’à ce qu’ils répondent à mes critères
La mise à niveau de 0.11 vers 0.12 s’est faite presque sans problème, mais nvim-treesitter a changé au point de ressembler à un tout nouveau plugin
L’ancienne version reste sur la branche master, mais elle ne prend pas en charge 0.12
La plupart des fonctions peuvent être remplacées par le nouveau code, et treesitter-modules sert de bon pont de transition
Je suis curieux au sujet du nouveau gestionnaire de plugins vim.pack
J’ai demandé à Claude de convertir une configuration lazy.nvim, mais ça m’a semblé beaucoup trop verbeux
vim.pack.add({url}), donc je la trouve au contraire assez concise~/.vim/pack/*/startJe me demande si on perd vraiment beaucoup à ne pas utiliser de gestionnaire séparé
Je me demande s’il y a ici des gens qui utilisent Neovim avec des outils d’IA comme Claude
Il prend en charge la plupart d’entre eux, comme Claude, Gemini, Copilot, etc., et le passage de contexte reste léger
L’intégration de l’IA est bien plus fluide, et la fonction Cursor Tab est largement supérieure aux plugins IA de nvim
C’est intéressant de voir que Neovim reste depuis longtemps en version 0.x
Je me demande quels sont les critères pour passer en 1.0
:!fonctionnera selon le standard POSIX, comme dans vi