🕒 : 3 h maximum

Prérequis:

But:

  • gestion des fichiers sous linux
  • utilisation de vi

Répertoire du travail:

~/Works/TP_VI

Travail à renvoyer :

📩 Faire une rédaction avec libre office (format odt) qui reste votre propriété , mais envoyer avant la fin de la séance votre rédaction , comme un devoir , au format PDF , attention si pas PDF , ça ne vaudra rien !


vi est un éditeur de texte en mode ligne de commande, puissant et léger, présent par défaut sur presque tous les systèmes Unix/Linux. Il existe en deux versions principales :

  • vi (l’original, plus minimaliste)
  • vim (Vi IMproved, une version étendue avec plus de fonctionnalités).

1- Apprentissage avec vimtutor

Nous allons utiliser vimtutor pour découvrir la puissance de cet éditeur, il n’est pas obligatoire de tout connaitre. Mais le minimum et le reste vient en pratiquant !

C’est un moyen d’apprendre à utiliser vim

il faut juste réaliser le vimtutor , en fait vous êtes dans vi (vim) et il vous fait découvrir toute la puissance de cet éditeur.

2- Récapitulatif des choses importantes (a connaitre)

🧭 Commandes Essentielles de Vi / Vim

🎯 1. Modes de base

Vi/Vim fonctionne en modes. C’est ce qui le rend puissant.

ModeDescription
NormalMode par défaut pour naviguer et exécuter des commandes
InsertionPour écrire du texte (comme dans un éditeur classique)
Command-linePour sauvegarder, quitter, chercher, etc.
  • i → Passer en mode insertion
  • Esc → Revenir en mode normal
  • : → Passer en mode commande

✍️ 2. Insertion de texte

CommandeAction
iInsérer avant le curseur
IInsérer au début de la ligne
aAjouter après le curseur
AAjouter à la fin de la ligne
oNouvelle ligne en dessous
ONouvelle ligne au-dessus

🚀 3. Sauvegarder et quitter

CommandeAction
:wSauvegarder
:qQuitter
:wq ou ZZSauvegarder et quitter
:q!Quitter sans sauvegarder

🧭 4. Déplacements rapides (en mode normal)

CommandeAction
h / lGauche / Droite
j / kBas / Haut
0 / ^ / $Début / premier mot / fin de ligne
w / bMot suivant / précédent
gg / GDébut / fin du fichier
:nAller à la ligne n

✂️ 5. Copier, couper, coller

CommandeAction
yyCopier la ligne
ddSupprimer la ligne (équivalent « couper »)
pColler après
PColler avant

🔍 6. Rechercher et remplacer

CommandeAction
/motRechercher « mot »
n / NRésultat suivant / précédent
:%s/ancien/nouveau/gRemplacer tous les « ancien » par « nouveau »

💥 7. Annuler / Répéter

CommandeAction
uAnnuler dernière action
UAnnuler toute la ligne
Ctrl + rRefaire (undo de l’undo)

💡 Astuce :

  • Tape vimtutor dans un terminal pour une initiation interactive rapide (environ 30 minutes).