Écrit par GuillaumeTechno
Mon ascension vers Nvim et au-delà
Le voyage sur la façon dont j'ai découvert Nvim, les distributions et mes impressions sur la communauté.

Il y a environ 2 ans, je suis tombé amoureux de l’univers Neovim. J’ai essayé quelques distributions Neovim, suivi The Primagen et TJ, et j’ai commencé à jouer avec Lua pour mettre en place une configuration qui me plaisait. Oh là là, il y avait ce sentiment que ce ne serait jamais fini.
Parlons de mon voyage avec Neovim.
Table des matières
- Mon expérience et qui je suis
- Neovim personnalisé - Le point de départ
- LunarVim - L’exploration a commencé
- AstroNvim - La progression vers la maîtrise
- NvChad - La maîtrise complétée
- Quelle est la suite ?
- Ma config NvChad <3
Mon expérience et qui je suis
Tout d’abord, pour vous donner un peu de contexte, je vais vous faire savoir que je suis un développeur avec plus de 10 ans d’expérience.
Il y a environ 3 ans, certains de mes collègues m’ont parlé de Vim. Je ne vais pas mentir, j’étais sur le point de rire et je ne comprenais pas vraiment quand ils me parlaient de Vim. Peut-être que le fait qu’ils n’étaient pas très bons et n’en savaient pas beaucoup n’a pas aidé.
Le temps a passé et finalement, il y a un an, j’ai commencé à regarder de nouvelles vidéos YouTube avec The Primagen et TJ (l’un des principaux mainteneurs de Neovim). Neovim était assez récent, et The Primagen est vraiment doué pour utiliser son éditeur. Cela m’a vraiment impressionné.
Neovim personnalisé - Le point de départ
J’ai donc tenté le coup en suivant l’un de ses tutoriels sur la configuration de Neovim. Ensuite, j’ai commencé à expérimenter Neovim. J’ai trouvé cela assez difficile à configurer honnêtement, surtout le LSP. Il faut savoir que c’était avant Mason et Lazy.
Puis j’ai fait une pause pour y revenir quelques mois plus tard. J’ai découvert qu’il existait des “Distros” Neovim qui sont des Neovim préconfigurés et maintenus par une personne ou un groupe de personnes.
LunarVim - L’exploration a commencé
J’ai commencé avec LunarVim. C’était sympa, et j’étais totalement émerveillé par l’aspect que pouvait prendre le terminal. C’est à ce moment-là que je suis passé progressivement à Neovim.
- J’ai essayé de le configurer pour qu’il fonctionne avec mon type de projets (beaucoup de TypeScript & React).
- Ensuite, je me suis exercé pendant environ un mois ou deux.
- Puis j’ai totalement supprimé VSCode.
C’était bien, mais après un certain temps, j’ai eu l’impression qu’il y avait trop de choses et j’ai rencontré des bugs bizarres. J’ai donc essayé une nouvelle distro avec une nouvelle config.
AstroNvim - La progression vers la maîtrise
C’était agréable et un peu compliqué au début, mais on sentait qu’il y avait plus de flexibilité dans ce qui était possible.
Je suis tombé amoureux d’AstroNvim et je l’ai personnalisé à outrance !
S’impliquer dans la communauté AstroNvim
Les gens sur Discord étaient vraiment sympas, et le créateur de la distro aussi !
Les plugins de l’AstroCommunity étaient telllllement bien. Une seule ligne pour ajouter un plugin préconfiguré par quelqu’un pour fonctionner parfaitement avec AstroNvim. L’une des meilleures choses à propos de cette distro.
Ensuite, j’ai gardé ma config intacte pendant environ 6 mois.
Puis certaines choses ne fonctionnaient pas aussi bien que je le souhaitais, et j’ai senti qu’il était temps de régler ces problèmes. Je me suis dit que c’était le bon moment pour essayer NvChad (que j’avais déjà essayé mais qui était trop compliqué à l’époque).
Ma config AstroNvim
Voici ma dernière config (peut être obsolète depuis)
NvChad - La maîtrise complétée
Je suis arrivé juste au moment de la sortie de NvChad 2.5, et c’était un peu difficile de commencer, comme toujours avec quelque chose de nouveau.
J’ai donc consulté la doc, vérifié les anciens tickets, consulté le Discord, et j’ai pu créer quelque chose de vraiment génial !
S’impliquer dans la communauté NvChad
J’avais quelques questions que j’ai posées sur le Discord NvChad. Eh bien, le créateur de NvChad est plus “chad/agressif/testostérone” que celui d’AstroNvim.
Il est beaucoup plus direct et vous dit de vérifier la doc ou ne prend pas toujours le temps de bien répondre. (C’est ce que je voyais avant de poser la moindre question). De plus, c’est bizarre que le sous-reddit NvChad soit fermé.
Au final, le créateur était sympa, mais ne lui posez pas de question qui se trouve dans la Doc. (Je suis totalement d’accord avec sa frustration ici).
Quelle est la suite ?
J’ai essayé de commencer à contribuer à certains projets pour aider la communauté et apprendre un peu plus comment créer des plugins et jouer avec les buffers. Essayer de corriger certaines choses dans des projets existants me semble être un bon point d’entrée pour vérifier le code des autres et comment les choses sont faites.
Ma config NvChad <3
Je vous invite à consulter ma config NvChad et à la tester pour vous forger votre propre idée.
Le dépôt met en avant les points clés de mes modifications.
N’oubliez pas, l’option mapping sur l’écran du tableau de bord vous expliquera toutes les combinaisons de touches possibles de ma distro. C’est un aide-mémoire !


