Linux
Vim pour les debutants - guide complet
14 min de lecturePublié le 2026-03-11Spectra Consulting
Vim est l'éditeur de texte installé sur pratiquement tous les serveurs Linux. Que vous soyez coincé dans Vim sans savoir comment quitter, ou que vous vouliez le maîtriser, ce guide vous amène de zéro à opérationnel.
Pour quitter Vim maintenant : appuyez surÉchap, tapez:q!et validez avecEntrée.
Pourquoi apprendre Vim en 2026 ?
Vim est disponible sur 100% des serveurs Linux sans installation. En SSH dans un container Docker, une VM cloud, un VPS — Vim est souvent le seul éditeur disponible.
Les trois modes de Vim
- Mode Normal (défaut) — navigation, copier/coller, supprimer. Les touches sont des commandes.
- Mode Insertion — saisir du texte comme dans un éditeur classique.
- Mode Commande — sauvegarder, quitter, remplacer dans tout le fichier.
Mode Normal → i → Mode Insertion
Mode Insertion → Échap → Mode Normal
Mode Normal → : → Mode CommandeOuvrir et quitter Vim
vim fichier.txt
vim +42 fichier.txt # Ouvrir à la ligne 42En mode Normal :
:q Quitter (échoue si modifications non sauvegardées)
:q! Quitter sans sauvegarder (force)
:w Sauvegarder
:wq Sauvegarder et quitter
ZZ Raccourci sauvegarder et quitterPasser en mode Insertion
i Insérer avant le curseur
a Insérer après le curseur
I Insérer en début de ligne
A Insérer en fin de ligne
o Nouvelle ligne en dessous
O Nouvelle ligne au-dessusNavigation en mode Normal
h j k l Gauche / Bas / Haut / Droite
w / b Mot suivant / précédent
0 / $ Début / fin de ligne
gg / G Début / fin du fichier
42G Aller à la ligne 42
Ctrl+f/b Page suivante / précédenteÉdition en mode Normal
x Supprimer caractère
dd Supprimer la ligne
dw Supprimer le mot
yy Copier la ligne
p Coller après
P Coller avant
u Annuler
Ctrl+r Refaire
cw Changer le mot (supprime + insertion)La logique Verbe + Mouvement
Le secret de Vim : les commandes composent un verbe et un mouvement.
d = supprimer | y = copier | c = changer
w = mot | j = ligne | G = fin fichier | $ = fin ligne
d3w → supprimer 3 mots
dG → supprimer jusqu'à la fin du fichier
5yy → copier 5 lignes
c$ → changer jusqu'à la fin de ligneRechercher et remplacer
/motclé Chercher en avant
n / N Occurrence suivante / précédente
* Chercher le mot sous le curseur
:%s/ancien/nouveau/g Remplacer dans tout le fichier
:%s/ancien/nouveau/gc Remplacer avec confirmationSélection visuelle
v Mode visuel caractère par caractère
V Mode visuel ligne
Ctrl+v Mode visuel bloc (colonnes)
# Après sélection : d (supprimer) y (copier) > (indenter)Fichier .vimrc — configuration de base
" ~/.vimrc
set number
set tabstop=2
set shiftwidth=2
set expandtab
set hlsearch
set incsearch
set ignorecase
set smartcase
syntax enableRaccourcis essentiels à retenir
Échap → Mode Normal
i / a → Mode Insertion
:wq / :q! → Sauvegarder+quitter / Quitter sans sauvegarder
dd / yy / p → Supprimer / Copier / Coller ligne
u / Ctrl+r → Annuler / Refaire
/motclé → Rechercher
:%s/a/b/g → Remplacer partout
gg / G → Début / Fin du fichierPratiquer Vim sur un vrai terminal
Notre formation Linux inclut des labs dédiés à Vim sur de vrais fichiers de configuration. Vous éditez de vrais scripts, pas des simulations.
Passez à la pratique
Cet article vous a donné les bases. Maintenant, pratiquez chaque commande sur un vrai terminal avec nos labs interactifs guidés.
Commencer les labs Linux