Neovim : Guide rapide pour débuter et gagner en efficacité

Neovim est une version modernisée de Vim, un éditeur de texte ultra-léger et puissant. Il est souvent vu comme un outil austère, mais ceux qui en maîtrisent les bases découvrent une expérience de développement rapide, fluide et entièrement personnalisable. Voici un tour d’horizon pour bien commencer.

💻 Installation : comment installer Neovim selon votre OS ?

Avant de profiter de la puissance de Neovim, encore faut-il l’installer correctement. Bonne nouvelle : l’installation est simple et bien documentée pour tous les systèmes.

🔹 Sur Linux (Ubuntu/Debian)

sudo apt update
sudo apt install neovim

Si vous voulez la dernière version, utilisez un PPA ou compilez depuis les sources sur GitHub.

🔹 Sur macOS (via Homebrew)

brew install neovim

Vous pouvez aussi utiliser MacPorts si vous préférez.

🔹 Sur Windows (via winget)

winget install Neovim.Neovim

Sinon, téléchargez la dernière release depuis la page GitHub officielle, et ajoutez le dossier bin de Neovim à votre variable d’environnement PATH.

🚀 Naviguer efficacement avec les motions Vim

Se déplacer avec la souris ? Oubliez ça. Les vim motions vous permettent de parcourir votre fichier à la vitesse de la pensée.

Motion Description
h, l Aller à gauche (h) ou à droite (l) d’un caractère
j, k Aller à la ligne suivante (j) ou précédente (k)
w Aller au début du mot suivant
b Revenir au début du mot précédent
0 / ^ Aller au début de la ligne
$ Aller à la fin de la ligne
gg Aller au début du fichier
G Aller à la fin du fichier
/mot Rechercher “mot” dans le fichier
n / N Aller à l’occurrence suivante / précédente

🔌 5 plugins Neovim à connaître absolument

Le vrai pouvoir de Neovim réside dans sa modularité. Voici 5 plugins qui le rendent indispensable.

  1. Telescope.nvim
    → Recherche de fichiers, buffers, symboles, etc. via une interface fuzzy rapide.

  2. nvim-treesitter
    → Meilleure coloration syntaxique et compréhension du code via parsing moderne.

  3. lualine.nvim
    → Barre de statut personnalisable pour afficher infos utiles comme le mode, le fichier courant, etc.

  4. nvim-cmp
    → Auto-complétion intelligente compatible avec LSP, snippets, buffers, chemins, etc.

  5. mason.nvim
    → Gestionnaire simple d’outils (LSP, formatters, linters) pour une configuration prête à l’emploi.

En conclusion

Neovim peut paraître intimidant au départ, mais c’est un éditeur incroyablement puissant une fois que vous maîtrisez ses bases. Son système modal, ses commandes efficaces et sa grande extensibilité grâce aux plugins en font un outil de choix pour les développeurs qui veulent coder vite et bien.

🔗 Vous souhaitez aller plus loin ? Installez un gestionnaire de plugins comme lazy.nvim pour explorer un écosystème riche et bien vivant.