TawaKnow LogoTawaKnow
AWSDevOpsFavorisContribuer

© 2026 TawaKnow. Tous droits réservés.

Mentions LégalesPolitique de confidentialitéContribuer
Pratiques DevOps
0/29 chapitres0%
1.

Introduction au DevOps

2.

Introduction à Linux

3.

Système de Fichiers Linux

4.

Interface en Ligne de Commande (CLI)

5.

Gestionnaire de Paquets Linux

6.

Vim — Éditeur de Texte CLI

7.

Utilisateurs & Groupes Linux

8.

Permissions & Propriété des Fichiers

9.

Shell Scripting Bash

10.

Variables d'Environnement Linux

11.

Réseau Linux

12.

SSH — Secure Shell

13.

Introduction à Git & Contrôle de Version

14.

Configurer un Dépôt Git

15.

Flux de Travail Git — add, commit, push, pull

16.

Branches Git & Merge Requests

17.

Git Avancé — Commandes, .gitignore & Bonnes Pratiques

18.

Outils de Build & Gestionnaires de Paquets

19.

Build Tools, Docker & CI/CD

20.

Introduction à Nexus — Gestionnaire de Dépôts d'Artifacts

21.

Installer et Configurer Nexus sur un Serveur

22.

Nexus — Repositories, Publication et API REST

23.

Introduction aux Containers & Docker

24.

Commandes Docker & Registries

25.

Dockerfile — Créer des Images Docker

26.

Docker Compose, Volumes & Bonnes Pratiques

27.

Introduction à Jenkins & CI/CD

28.

Installer et Configurer Jenkins

29.

Jenkins Pipeline & Jenkinsfile

...Vim — Éditeur de Texte CLI
CoursPratiques DevOpsVim — Éditeur de Texte CLI
Chapitre 6/29

Vim — Éditeur de Texte CLIVim — Éditeur de Texte CLI

5 min de lecture
Total: ~5 min
Progression du cours0/29 chapitres

Vim — Éditeur de Texte en Ligne de Commande

Vim (Vi IMproved) est l'éditeur de texte incontournable des administrateurs Linux. Sur un serveur sans interface graphique, c'est l'outil de référence pour éditer des fichiers.


Pourquoi utiliser Vim ?

SituationAvantage
Serveur sans GUISeul éditeur disponible
Git CLIRédiger les messages de commit
KubernetesÉditer des manifests YAML directement
Modification rapidePlus rapide qu'ouvrir un éditeur graphique
Formats multiplesSupporte tous les types de fichiers texte

Vi = éditeur original, le plus distribué sous Linux. Vim = "Vi Improved", version améliorée avec coloration syntaxique et plus de commandes. Sur certaines distros, Vim n'est pas installé par défaut (mais Vi oui).

# Installer Vim
sudo apt install vim

# Ouvrir/Créer un fichier
vim nom-du-fichier.txt       # Si le fichier n'existe pas, il sera créé

Les 2 modes de Vim

Vim fonctionne avec 2 modes distincts — c'est le concept fondamental à comprendre :

┌─────────────────────────────────────────┐
│  Mode Commande (défaut au démarrage)    │
│  ─ Navigation, suppression, copie       │
│  ─ Tout ce que vous tapez = commande    │
└──────────────────┬──────────────────────┘
                   │ i (pour écrire)
                   ▼
┌─────────────────────────────────────────┐
│  Mode Insertion                         │
│  ─ Saisie de texte normale              │
│  ─ "-- INSERT --" affiché en bas        │
└──────────────────┬──────────────────────┘
                   │ Echap (pour revenir)
                   ▼
             Mode Commande

Règle d'or : Toujours appuyer sur Echap avant de taper une commande. Si quelque chose ne fonctionne pas, appuyer sur Echap plusieurs fois.


Mode Commande — Navigation et édition

Passage en mode insertion

i          → Insérer avant le curseur
a          → Insérer après le curseur (append)
A          → Insérer en fin de ligne
o          → Ouvrir une nouvelle ligne en dessous
O          → Ouvrir une nouvelle ligne au-dessus

Navigation

h / l      → Gauche / Droite (ou touches flèches)
j / k      → Bas / Haut (ou touches flèches)
0          → Aller au début de la ligne
$          → Aller à la fin de la ligne
gg         → Aller à la première ligne du fichier
G          → Aller à la dernière ligne du fichier
12G        → Aller à la ligne 12
Ctrl + f   → Page suivante (forward)
Ctrl + b   → Page précédente (backward)

Édition

dd         → Supprimer (couper) la ligne courante
d10        → Supprimer 10 lignes
yy         → Copier la ligne courante (yank)
p          → Coller après le curseur
P          → Coller avant le curseur
u          → Annuler la dernière action (undo)
Ctrl + r   → Rétablir (redo)
x          → Supprimer le caractère sous le curseur

Sauvegarde et fermeture

:w         → Sauvegarder (write)
:wq        → Sauvegarder et quitter
:q         → Quitter (si pas de modifications)
:q!        → Quitter sans sauvegarder (forcer)
:x         → Sauvegarder et quitter (équivalent :wq)
ZZ         → Sauvegarder et quitter (raccourci)

Astuce : si Vim refuse de quitter, utiliser :q! pour forcer la sortie.


Recherche et remplacement

/motif           → Rechercher "motif" vers le bas
?motif           → Rechercher "motif" vers le haut
n                → Aller à l'occurrence suivante
N                → Aller à l'occurrence précédente

:%s/ancien/nouveau/g    → Remplacer TOUTES les occurrences dans le fichier
:s/ancien/nouveau/      → Remplacer la première occurrence sur la ligne courante
:10,20s/ancien/nouveau/g → Remplacer entre les lignes 10 et 20

Mode Insertion

Echap          → Retourner en mode commande

En mode insertion, le texte s'affiche normalement. L'indicateur -- INSERT -- apparaît en bas de l'écran.


Commandes utiles en vrac

# Numéroter les lignes
:set number
:set nonumber

# Coloration syntaxique
:syntax on
:syntax off

# Afficher le numéro de la ligne courante
Ctrl + g

# Ouvrir plusieurs fichiers
vim fichier1.txt fichier2.txt
:n              # Fichier suivant
:prev           # Fichier précédent

Mémo récapitulatif

┌────────────────────────────────────────────────────────┐
│ DÉMARRER                                               │
│   vim fichier.txt                                      │
├────────────────────────────────────────────────────────┤
│ MODE COMMANDE → MODE INSERTION                         │
│   i → insérer    a → après    A → fin de ligne         │
├────────────────────────────────────────────────────────┤
│ MODE INSERTION → MODE COMMANDE                         │
│   Echap                                                │
├────────────────────────────────────────────────────────┤
│ NAVIGATION                                             │
│   0/$  → début/fin ligne     gg/G → début/fin fichier  │
│   12G  → ligne 12                                      │
├────────────────────────────────────────────────────────┤
│ ÉDITION                                                │
│   dd → supprimer ligne    yy → copier    p → coller    │
│   u → undo               Ctrl+r → redo                 │
├────────────────────────────────────────────────────────┤
│ SAUVEGARDER / QUITTER                                  │
│   :w → sauver    :wq → sauver+quitter    :q! → forcer  │
├────────────────────────────────────────────────────────┤
│ RECHERCHE                                              │
│   /motif → chercher    n → suivant    N → précédent    │
│   :%s/old/new/g → remplacer tout                       │
└────────────────────────────────────────────────────────┘

À retenir

  • Vim a 2 modes : Commande (défaut) et Insertion (touche i)
  • Echap = toujours revenir en mode commande
  • :wq = sauvegarder et quitter ; :q! = quitter sans sauvegarder
  • dd = supprimer ligne ; u = annuler ; /motif = chercher
  • :%s/old/new/g = remplacer toutes les occurrences
  • Vim est présent sur tous les serveurs Linux sans installation supplémentaire
Précédent
Gestionnaire de Paquets Linux
Suivant
Utilisateurs & Groupes Linux
Sur cette page
PrécédentSuivant