Corrigé 4
Prérequis
1. |
a. |
Vrai. |
b. |
Vrai. |
|
c. |
Vrai. |
|
d. |
Vrai. |
|
e. |
Vrai. Il existe des implémentations libres de Vi pour tous les systèmes d’exploitation énoncés précédemment. |
|
2. |
Oui. Vim (Vi IMproved) est une variante de Vi ; cet outil possède les mêmes commandes que l’éditeur de texte original Vi, ainsi que des fonctionnalités supplémentaires. |
|
3. |
Les trois modes de fonctionnement de Vi sont :
|
|
À... |
Corrigé 4.1 Lancement et sortie de Vi
1. |
Appuyez sur les touches [Ctrl]-[Alt]-[F3], puis :
|
2. |
Appelée sans argument, la commande vi édite un nouveau fichier texte :
|
Corrigé 4.2 Commandes de déplacement
1. |
Cela donne :
|
Corrigé 4.3 Commandes d’édition et de correction
1. |
1G puis 6l : permet de retourner sur la première ligne du fichier et de déplacer le curseur sur le sixième caractère de celle-ci. |
2. |
i : permet d’entrer dans le mode "édition" avec insertion avant le curseur. "un" : saisie du texte. |
3. |
[Echap] puis 3l : permet de retourner en mode "commandes" et de déplacer le curseur de trois caractères vers la droite. a : permet d’entrer dans le mode "édition" avec insertion après le curseur. "deux" : saisie du texte. |
4. |
[Echap] : permet de retourner en mode "commandes". I (caractère "i" en majuscule) : permet d’entrer dans le mode "édition" avec insertion en début de ligne. "trois" : saisie du texte. |
5. |
[Echap] : permet de retourner en mode "commandes". A : permet d’entrer dans le mode "édition" avec insertion en fin de ligne. "quatre" : saisie du texte. |
6. |
[Echap] : permet de retourner en mode "commandes". 6h : permet de déplacer le curseur de six caractères vers la gauche. |
7. |
x : permet de supprimer le caractère sous le curseur. |
8. |
X : permet de supprimer le caractère situé avant le curseur. |
9. |
5X : permet... |
Corrigé 4.4 Commandes globales
1. |
:w puis [Entr] : permet d’enregistrer le travail. Dans le cas présent, cela affiche une erreur :
Cette erreur est retournée parce que l’utilisateur ordinaire tux n’a pas le droit de modifier le fichier /etc/services. |
2. |
:w ~/services2 puis [Entr] : permet d’enregistrer le travail dans un fichier différent (enregistrer sous). |
3. |
1G, puis dd : permet de supprimer la première ligne du fichier. :wq puis [Entr] : permet d’enregistrer le travail et de quitter. |
4. |
/tcp puis [Entr] : permet de rechercher la chaîne de caractères "tcp". |
5. |
n : permet de déplacer le curseur d’occurrence en occurrence sur une chaîne de caractères préalablement recherchée. |
6. |
N : permet de déplacer le curseur d’occurrence en occurrence dans le sens inverse d’une recherche. |
7. |
:1,$s/udp/UDP/g puis [Entr] : permet de substituer une chaîne de caractères par une autre, pour toutes les occurrences de chaque ligne du fichier. |
Corrigé 4.5 Options de l’éditeur
1. |
:set all puis [Entr] : permet d’afficher toutes les options de l’éditeur.
|
Corrigé 4.6 Pour aller plus loin
1. |
Puis :
|