formations

Formation

Vim : coder sans souris

Intermédiaire ~180 min Vim Terminal

Vim est un éditeur de texte qui se pilote entièrement au clavier. Au lieu de viser des boutons et du texte à la souris, tu décris ce que tu veux faire avec des touches : « supprime ce mot », « remplace l'intérieur de ces guillemets », « va à la ligne 42 ». Une fois la main prise, tu édites du code plus vite que tu ne le ferais à la souris, et tu retrouves ces réflexes partout : dans un terminal sur un serveur distant, dans ton IDE, dans ta messagerie.

Cette formation t'emmène de « je ne sais même pas comment quitter Vim » à « je code une session entière sans toucher la souris ». On apprend Vim par la pratique, en éditant un vrai petit projet de code à chaque chapitre.

Prérequis

Savoir lancer une commande dans un terminal (par exemple vim mon-fichier.txt). C'est tout. Aucune connaissance préalable de Vim n'est requise. Les exemples de code servent de support à l'édition : tu n'as pas besoin de connaître le langage pour suivre.

Ce que tu sauras faire à la fin

À la fin de cette formation, tu seras au niveau intermédiaire sur Vim. Concrètement :

  • Te déplacer dans un fichier sans flèches ni souris, à la vitesse de la pensée.
  • Éditer avec la « grammaire » de Vim (opérateur + mouvement) et répéter une action d'une touche.
  • Chercher et remplacer dans tout un fichier avec des expressions régulières.
  • Travailler sur plusieurs fichiers en parallèle (buffers, fenêtres, onglets).
  • Écrire et comprendre ton propre .vimrc pour adapter Vim à ta façon de coder.
  • Automatiser les tâches répétitives avec les macros et les marks.
  • Garder tes réflexes Vim dans PhpStorm (IdeaVim) et VS Code.

Plan des chapitres

  1. 01 Introduction : pourquoi Vim et comment survivre
  2. 02 Les modes et le déplacement de base
  3. 03 Se déplacer vite
  4. 04 La grammaire de l'édition
  5. 05 Copier, coller, registres
  6. 06 Rechercher et remplacer
  7. 07 Plusieurs fichiers à la fois
  8. 08 Personnaliser Vim avec le .vimrc
  9. 09 Passer la vitesse supérieure : macros et marks
  10. 10 Vim dans ton IDE : IdeaVim et VS Code
  11. 11 Conclusion : s'entraîner et progresser

Projet fil rouge

Tout au long de la formation, tu édites un vrai petit projet de code uniquement au clavier, et tu construis deux livrables qui te resteront :

  • Ton .vimrc personnel commenté — la configuration que tu emporteras partout.
  • Ta cheat-sheet — la liste des raccourcis que tu utilises vraiment.

Chaque chapitre fait avancer le kit d'un jalon : premiers déplacements sans souris, premier refactoring clavier, premier remplacement en masse par regex, premiers mappings personnels… Le chapitre final te fait réaliser une session d'édition complète, chronométrée, sans souris.