Neovim
Neovim est un éditeur modal : on n’y écrit pas du texte en permanence, on décrit des
opérations. La courbe d’apprentissage est réelle, mais elle se franchit une fois —
les mêmes réflexes servent ensuite dans un terminal distant, dans less, dans un
client git, et dans à peu près tous les éditeurs modernes via leur mode Vim.
Ces pages ne sont pas un catalogue de raccourcis mais un parcours. La difficulté de Neovim n’a jamais été la quantité de choses à savoir : c’est l’ordre dans lequel les apprendre, et surtout ce qu’il faut refuser d’apprendre au début.
Le parcours
Six paliers. Chacun a un critère observable de franchissement, détaillé dans Apprentissage — et la configuration arrive en dernier, ce qui n’est pas négociable.
| Palier | Objectif | À lire |
|---|---|---|
| 0 · Survivre | Ouvrir, écrire, enregistrer, quitter. :Tutor en entier. | Modes |
| 1 · Lâcher les flèches | Motions de mot et de ligne, f et t. Ne plus marteler hjkl. | Déplacements |
| 2 · Parler la grammaire | Opérateur + motion, objets texte, .. Le palier qui compte. | Modes, Édition |
| 3 · Travailler dans un projet | Buffers, fenêtres, recherche, substitution. | Buffers, Recherche |
| 4 · Ne jamais répéter | Registres, macros, :g, :cdo. | Automatisation |
| 5 · Façonner son outil | Lire sa configuration, la modifier, l’étendre. | Configuration, Ma config |
Comprendre
- Pourquoi l’édition modale, et le modèle mental qui va avec : les touches comme langage, le texte comme structure, la répétition comme signal.
- La méthode : les six paliers en détail, le plateau des trois premières semaines, les pièges classiques, et comment lire la documentation intégrée.
L’éditeur
Ces six pages décrivent Neovim tel qu’il s’installe. Tout y fonctionnerait à l’identique dans Vim.
- Les six modes, comment passer de l’un à l’autre, et la combinaison opérateur + compteur + motion qui structure toutes les commandes.
- Mots, lignes, phrases, écran et fichier — et les listes de sauts pour revenir sur ses pas.
- Objets texte, copier-coller, annulation, visuel bloc, et les raccourcis qui évitent de sortir du mode insertion.
- Trois notions distinctes, souvent confondues avec les onglets des autres éditeurs.
- Recherche, substitution, marques, et la quickfix pour chercher à l’échelle du projet.
- Registres, macros, commande globale et
:cdo— et surtout comment choisir lequel sortir.
Configurer
- Les mécaniques : structure d’un
~/.config/nvim, options, raccourcis et autocommandes en Lua, lazy.nvim et le LSP natif. - Distribution, kickstart ou de zéro — et les catégories de problèmes qu’un plugin résout réellement.
- La lecture commentée d’un cas réel : 21 plugins, ce qui en est volontairement absent, et le raisonnement derrière chaque choix.
Références
- La documentation intégrée,
:h, et le tutoriel:Tutor - neovim.io/doc — la même documentation en ligne
- Vim Cheat Sheet
- Boost your coding fu with VSCode and Vim
- github.com/quentinpigne/nvim — ma configuration