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
ipour passer en mode insertion, puis tapez :Pour enregistrer et quitter le fichier, appuyez sur
Escpour sortir du mode insertion, puis tapez:wqet 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 Martinet appuyez surEntrée.
Navigation entre les occurrences :
Utilisez
npour aller à l’occurrence suivante etNpour 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
rsuivi deopour remplacer le caractère.
E. Déplacement en début et fin de fichier
Se placer en début de fichier :
Appuyez sur
ggpour aller en début de fichier.
Se placer en fin de fichier :
Appuyez sur
Gpour 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
opour 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
ddpour supprimer la ligne entière.
Annuler cette action :
Appuyez sur
upour annuler.
Refaire puis annuler cette action :
Appuyez sur
Ctrl-rpour refaire etupour 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
yypour copier la ligne.
Coller cette ligne :
Appuyez sur
ppour 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
:wpuisEnter.
Quitter l’éditeur :
Tapez
:qpuisEnter.
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
:helpdans 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.
