1. Objectifs
L’objectif de ce TP est de vous permettre d’utiliser l’éditeur de texte vim et de vous constituer un aide-mémoire des principaux raccourcis utiles dans vi.
2. Prérequis
Pour ce TP, vous aurez besoin :
D’un accès à un ordinateur Linux.
3. Tâches à réaliser
Réalisez les tâches suivantes en autonomie en ligne de commande. Des instructions claires et des explications sont fournies pour chaque étape.
A. Installation de vim
Installer vim sur votre machine virtuelle :
Utilisez la commande suivante pour installer vim :
B. Créer un fichier avec vim
Créer un fichier appelé vim_<votre_login> (remplacez
<votre_login>
par votre identifiant) et insérez-y le texte :
Claude Martin
Juliee Dupont
Michel Blanc
Julien DucheminUtilisez la commande suivante pour créer le fichier :
Une fois vim ouvert, appuyez sur
i
pour passer en mode insertion, puis tapez :Pour enregistrer et quitter le fichier, appuyez sur
Esc
pour sortir du mode insertion, puis tapez:wq
et appuyez surEnter
.Pour afficher les numéros de lignes, entrez en mode commande en appuyant sur
Esc
, puis tapez :
C. Recherche d’une chaîne de caractères
Rechercher “Claude Martin” dans le fichier :
Entrez en mode commande avec
Esc
, puis tapez/Claude Martin
et appuyez surEntrée
.
Navigation entre les occurrences :
Utilisez
n
pour aller à l’occurrence suivante etN
pour revenir à l’occurrence précédente.
Combien y-a-t-il d’occurrences de cette chaîne de caractères ?
Comptez le nombre d’occurrences trouvées en naviguant avec
n
.
D. Substitution d’un caractère
Modifier la première occurrence de “Claude” :
Placez-vous sur le “e” de “Claude” en utilisant les touches de navigation, puis appuyez sur
r
suivi deo
pour remplacer le caractère.
E. Déplacement en début et fin de fichier
Se placer en début de fichier :
Appuyez sur
gg
pour aller en début de fichier.
Se placer en fin de fichier :
Appuyez sur
G
pour aller en fin de fichier.
F. Saisir du texte
Chercher “Michel Blanc” puis insérer votre prénom et nom sur la ligne suivante :
Recherchez “Michel Blanc” avec
/Michel Blanc
.Appuyez sur
o
pour insérer une nouvelle ligne en dessous et saisissez votre prénom et nom.
G. Suppression de ligne et de caractère
Chercher la ligne contenant “Juliee Dupont” puis la supprimer :
Recherchez la ligne, puis appuyez sur
dd
pour supprimer la ligne entière.
Annuler cette action :
Appuyez sur
u
pour annuler.
Refaire puis annuler cette action :
Appuyez sur
Ctrl-r
pour refaire etu
pour annuler.
Supprimer le deuxième “e” de “Juliee” :
Placez-vous sur le “e” à supprimer et appuyez sur
x
.
H. Remplacement de mot
Remplacer le mot “Dupont” par “Dupuis” :
Placez-vous sur le mot “Dupont” et tapez
cw
, puis saisissez “Dupuis” et appuyez surEsc
.
I. Copier/coller
Chercher la ligne contenant “Julien Duchemin”.
Copier cette ligne :
Appuyez sur
yy
pour copier la ligne.
Coller cette ligne :
Appuyez sur
p
pour coller la ligne en dessous.
J. Rechercher et remplacement
Rechercher et remplacer tous les “Dupuis” par “Dupont” :
Entrez en mode commande et tapez :
K. Enregistrer et quitter
Enregistrer les modifications :
Appuyez sur
:w
puisEnter
.
Quitter l’éditeur :
Tapez
:q
puisEnter
.
L. Fichier d’environnement de vi
Rouvrir vi et vérifier si les lignes apparaissent toujours :
Ouvrez le fichier avec
vim ~/vim_<votre_login>
.
Personnaliser l’environnement de vi :
Pour toujours afficher les numéros de lignes, ajoutez la ligne suivante à votre fichier
~/.vimrc
:
Conseils pour le TP
Pratiquez régulièrement : Familiarisez-vous avec les différents raccourcis pour être à l’aise avec vim.
Documentation : Utilisez
:help
dans vim pour obtenir de l’aide sur les commandes et raccourcis.Prenez des notes : Constituez-vous un aide-mémoire des raccourcis pour une utilisation plus fluide.