Aujourd'hui, je vais vous parler d'un changement incroyable que j'ai récemment vécu, à savoir la transition de VScode à Neovim. Au début, c'était un choix inévitable, mais maintenant, Neovim est devenu un outil indispensable dans mon quotidien.

Le départ forcé (?) : Une bataille avec un serveur VM faiblard

J'ai longtemps utilisé VScode. Ses fonctionnalités puissantes et son interface utilisateur pratique en faisaient le meilleur IDE. Parfois, lorsque j'avais besoin de modifier de simples fichiers dans le terminal, j'utilisais nano. Cependant, le problème a surgi de manière inattendue.

Un jour, j'ai dû travailler à distance sur un serveur VM aux spécifications très faibles. C'était le moment où j'ai ouvert quelques fichiers en utilisant la fonction d'accès à distance de VScode. Le CPU du serveur VM a commencé à s'emballer à 120-130% et, en un rien de temps, le système s'est effondré. L'écran s'est figé et le clavier ne répondait plus du tout. C'était vraiment une situation où l'on pourrait dire que cela avait "plancher". J'ai finalement dû forcer l'arrêt du système et le redémarrer. J'ai passé beaucoup de temps à restaurer tous les services fonctionnant sur la VM. Cette expérience éprouvante m'a fortement signalé qu'il était temps de trouver un nouvel outil. Cela a presque été une situation de nécessité.

Première rencontre : "Comment ça fonctionne ?" La sensation de passer de Windows à Linux

C'est ainsi que j'ai été contraint de chercher un outil de codage léger basé sur le terminal, et j'ai découvert Neovim. La première fois que je l'ai installé et ouvert, mon sentiment était… en un mot : "Comment ça fonctionne ?" C'était comme si j'étais passé de l'utilisation de PC Windows toute ma vie à être confronté pour la première fois à un terminal Linux, avec un mélange de confusion et de surprise. Il n'y avait pas de souris, et j'étais obligé de tout manier via le clavier, ce qui m'a déconcerté.

La joie après la douleur : le parcours de personnalisation de Neovim avec Lua

Cependant, je ne pouvais pas abandonner. Je devais travailler sur ce serveur VM. J'ai cherché sur Internet et commencé à ajuster l'environnement de Neovim à ma façon avec lua. Au début, chaque petite modification était difficile et fastidieuse, mais je commençais progressivement à ressentir un sentiment d'accomplissement en voyant l'éditeur fonctionner comme je le voulais.

Et peu de temps après, mes doigts ont commencé à s'habituer aux raccourcis clavier. Je pouvais ressentir à quel point la vitesse de navigation, de modification et de sauvegarde de mon code avec uniquement le clavier était incroyablement rapide. La confusion initiale avait disparu, et j'étais totalement séduit par la réactivité écrasante et la légèreté de Neovim.

À 40 ans, après avoir investi environ 4 à 5 jours, je m'y suis bien habitué. Je pense qu'un jeune pourrait s'y habituer en seulement 2 à 3 jours. Accordez-vous quelques jours pour vous habituer au début. Vous vivrez sûrement une expérience différente.

Écriture de code Django dans l'environnement de développement Neovim

Un fleuve sans retour : Neovim également en local !

Je ne pense pas que je puisse revenir à VScode. Même si faire tourner VScode sur mon PC local ne pose aucun problème, j'utilise désormais uniquement Neovim dans mon environnement local. Voici pourquoi.

Vitesse due à la légèreté : Neovim est vraiment léger. L'incroyable rapidité de réponse que cette légèreté procure, une fois expérimentée, est inoubliable. Chaque étape pour éditer du code, ouvrir et fermer des fichiers est rapide et immédiate, sans fioritures.

Sens complet de contrôle : Neovim me donne l'impression de "tout contrôler". Comme il est facile de manipuler un système Linux une fois que l'on s'y habitue, j'ai également le sentiment de contrôler parfaitement Neovim depuis le bout de mes doigts. Ce sentiment de contrôle améliore l'efficacité de mon travail de codage et satisfait grandement ma satisfaction en tant que développeur.

Neovim, un IDE au-delà d'un simple éditeur de texte !

Bien sûr, j'ai vu des personnes passer à VScode en raison de la commodité des outils basés sur l'IA comme Copilot. Mais je pense toujours que Neovim est un excellent outil. Aujourd'hui, avec la variété des outils IA qui aident à coder de diverses manières, Neovim reste un excellent éditeur de texte, ou même un IDE, sans aucun doute. Les fonctionnalités nécessaires peuvent être ajoutées via des plugins, et ce processus est également une expérience agréable.

J'espère que de plus en plus de personnes découvriront l'attrait de Neovim et ressentiront cette liberté écrasante que sa légèreté procure. Je souhaite sincèrement que la communauté Neovim continue de croître et de s'épanouir.

Si vous envisagez également une transition vers Neovim, investissez quelques jours au début. Un nouveau monde de codage s'ouvrira à vous.