IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

NeoVim 0.12 est disponible : La nouvelle mouture de l'éditeur de texte met l'accent sur la réduction de la dépendance aux gestionnaires de plugins tiers et des configurations complexes

Le , par Patrick Ruiz

28PARTAGES

8  0 
NeoVim 0.12 est disponible : La nouvelle mouture de l’éditeur de texte met l’accent sur la réduction de la dépendance aux gestionnaires de plugins tiers et des configurations complexes

La version 0.12 de NeoVim, fork de l’éditeur de texte Vim, est disponible. La nouvelle mouture de l’éditeur de texte vise la réduction de la dépendance aux gestionnaires de plugins tiers et des configurations complexes. Elle met en sus l'accent sur l'intégration directe de fonctionnalités de développement modernes en son sein, c’est-à-dire sans qu’il ne soit nécessaire de s’appuyer sur des extensions.

Avantages

L'une des améliorations majeures réside dans l'ajout d'un gestionnaire de plugins natif basé sur Lua, vim.pack, qui permet aux utilisateurs d'installer et de gérer des plugins sans avoir recours à des gestionnaires externes tels que lazy.nvim ou packer.nvim.

Les utilisateurs signalent que les fichiers de configuration sont nettement plus courts (passant de plusieurs centaines de lignes à environ 200) grâce à l'utilisation des fonctionnalités intégrées, ce qui facilite la maintenance.

Cette mouture introduit une commande :restart, qui permet aux développeurs de recharger leur configuration immédiatement sans avoir à quitter puis à relancer Neovim.

La version 0.12 comprend une nouvelle API LSP (Language Server Protocol) plus robuste ainsi qu'une mise en évidence des erreurs améliorée.

Les fonctionnalités qui nécessitaient auparavant plusieurs extensions — telles que la prise en charge avancée des LSP, la mise en évidence et la gestion des extensions — sont désormais disponibles en natif.

Le processus serveur redémarre presque instantanément en arrière-plan, sans que le client ne soit déconnecté.

En gros, Neovim 0.12 s'adresse aux utilisateurs qui privilégient une approche visant à exploiter au maximum les capacités fondamentales de l'éditeur tout en réduisant au minimum la dépendance à un vaste écosystème de plugins.

Inconvénients

La version 0.12 introduisant des changements majeurs dans la gestion et la configuration des plugins, certains plugins ou configurations plus anciens pourraient ne pas être immédiatement compatibles.

Bien qu'intégrée de façon native, la fonctionnalité de saisie semi-automatique ne prend pas en charge les extraits de code et ne permet pas d'intégrer facilement plusieurs sources de complétion (comme Copilot) simultanément sans plugins supplémentaires.

Début 2026, cette fonctionnalité est encore en cours de développement, ce qui signifie qu'elle peut présenter des bugs ou nécessiter des mises à jour fréquentes de la configuration pour s'adapter aux dernières modifications.

Passer de gestionnaires populaires et bien établis comme lazy.nvim à vim.pack demande des efforts et nécessite de se réadapter



NeoVim reste un outil de niche en dépit des atouts que certains développeurs lui reconnaissent

NeoVim est connu comme un éditeur configurable à souhait et c’est l’un des reproches des développeurs à son endroit. En effet, les développeurs sont souvent soumis à des délais très courts. Le processus de réflexion devient alors le suivant : « Pourquoi passer 20 heures à configurer NeoVim alors que je pourrais utiliser ces 20 heures pour construire quelque chose ?"

Un autre point faible de NeoVim est sa documentation qui semble être réservée à des experts en utilisation de l’éditeur de texte. Les distros NeoVim comme LazyVim, AstroNvim, LunarVim et NvChad ont fait des progrès, mais leur documentation donne toujours l'impression d'avoir été écrite par des développeurs pour des développeurs qui sont déjà des experts de NeoVim.

De plus, l'un des aspects les plus frustrants de NeoVim est l'incohérence entre les environnements. Votre configuration parfaitement élaborée qui fonctionne sans problème sur votre bureau Linux s'effondre soudainement sur votre MacBook.

Les utilisateurs d'éditeurs de code et de LSPs sont habitués à ouvrir leur éditeur sur n'importe quelle machine et à tout retrouver exactement là où ils l'ont laissé, les paramètres synchronisés via le cloud, les extensions automatiquement installées. Les utilisateurs de NeoVim, quant à eux, sont occupés à déboguer les raisons pour lesquelles leur parseur treesitter et leurs LSPs se mettent en défaut sur une machine mais pas sur une autre.

Source : Notes de version

Et vous ?

Comment comparez-vous NeoVim à d’autres outils connus comme Visual Studio Code ? Partagez votre expérience
Quel est votre avis sur le sujet ?

Voir aussi :

Pourquoi les développeurs et les entreprises devraient réfléchir à deux fois avant d'utiliser des éditeurs « WYSIWYG », par Kush Creates

Quels sont vos environnements de développement intégrés (EDI) préférés en 2023 ? Pourquoi ? Partagez vos avis

La version 9.0 de l'éditeur de texte Vim est disponible, avec une nouvelle déclinaison du langage de script, et une amélioration des performances
Vous avez lu gratuitement 2 538 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de bignose
Nouveau Candidat au Club https://www.developpez.com
Le 31/03/2026 à 9:31
C’est sûr que si tu cherches la facilité, il faut tout de suite oublier Neovim.
Il est fait pour les personnes qui ont de la volonté et qui sont prêtes à investir du temps.

Je l’utilise tous les jours en milieu professionnel, et je ne passe presque pas de temps à le configurer. J’ai une configuration que j’ai mise en place il y a un moment : cela m’a effectivement pris du temps au début, mais c’est quelque chose que j’aime faire.
Cela me permet d’avoir un éditeur entièrement personnalisé, avec exactement les fonctionnalités qui m’intéressent. Ma configuration est versionnée sur GitHub, donc je n’ai aucun problème à la redéployer rapidement. Il est vrai que je ne change pas souvent d’OS, ce qui simplifie les choses.

Je tiens quand même à signaler que l’apprentissage est peut-être long au début, mais une fois maîtrisé, tu n’as plus jamais envie de passer à un autre outil : il fait vraiment tout.
De plus, être à l’aise avec un éditeur modal est particulièrement pratique quand tu te connectes en SSH pour éditer des fichiers rapidement.

Au début, je trouvais ce type d’éditeur trop complexe, mais en réalité, une fois maîtrisé, il n’y a plus de retour en arrière possible. Tu ne pourras jamais aller aussi vite avec un éditeur classique.
Il suffit de jouer à VimGolf pour s’en convaincre : on peut faire beaucoup plus en tapant beaucoup moins, même s’il faut bien sûr faire appel à son cerveau.

Je voudrais également rappeler que Neovim consomme beaucoup moins de ressources que les IDE actuels, ce qui le rend extrêmement réactif.

Voici quelques fonctionnalités que je trouve particulièrement intéressantes (il faut évidemment ajouter les extensions qui conviennent) :

- Intégration totale des LLM en mode agent (CodeCompanion ou Avante)
- Requête directe sur les bases de données (DadBod)
- Requête directe des API (Kulala)

Pour conclure, c’est un outil fait pour ceux qui veulent un éditeur entièrement personnalisé.

Il faudra éditer sa configuration à la main, mais cela permet de bien comprendre son fonctionnement et de maîtriser l’outil en profondeur.

Évidemment, il faut commencer par apprendre l’usage d’un éditeur modal.
0  0