Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
elearning:workbooks:centos:6:utilisateur:l102 [2019/10/03 08:33] adminelearning:workbooks:centos:6:utilisateur:l102 [2023/02/14 08:22] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
 +
 +Version : **2022.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
  
-======LRF102 - L’Éditeur VI======+======LCF102 - L’Éditeur VI====== 
 + 
 +=====Contenu du Module===== 
 + 
 +  * **LCF102 - L’Éditeur VI** 
 +    * Contenu du Module 
 +    * Présentation 
 +    * LAB #1 - Créer, ouvrir et fermer des fichiers 
 +      * 1.1 - Commandes 
 +      * 1.2 - Créer un nouveau fichier avec VI 
 +      * 1.3 - Ouvrir un fichier en mode lecture seule avec la commande view 
 +      * 1.4 - Ouvrir un fichier en mode lecture-écriture avec la commande vi 
 +    * LAB #2 - La Commande set 
 +      * 2.1 - Commandes 
 +      * 2.2 - Activer la numérotation des lignes avec la commande set 
 +    * LAB #3 - Se Déplacer dans un Fichier 
 +      * 3.1 - Commandes 
 +    * LAB #4 - Insertion de Texte 
 +      * 4.1 - Commandes 
 +      * 4.2 - Insérer du texte 
 +    * LAB #5 - Recherche de Texte 
 +      * 5.1 - Commandes 
 +      * 5.2 - Rechercher et remplacer du texte 
 +    * LAB #6 - Suppression de Texte 
 +      * 6.1 - Commandes 
 +      * 6.2 - Supprimer des lignes 
 +    * LAB #7 -Copier, Couper et Coller 
 +      * 7.1 - Commandes 
 +      * 7.2 - Copier, couper et coller du texte 
 +    * LAB #8 -Configuration d'une Interface VI Personnelle
  
 =====Présentation===== =====Présentation=====
Ligne 27: Ligne 58:
   * remplacer du texte.   * remplacer du texte.
  
-=====Créer, ouvrir et fermer des fichiers=====+=====LAB #1 - Créer, ouvrir et fermer des fichiers=====
  
-====Commandes====+====1.1 - Commandes===
  
 ^ Commande ^ Description^ ^ Commande ^ Description^
Ligne 44: Ligne 75:
 | **:q!** | Quitter sans sauvegarder | | **:q!** | Quitter sans sauvegarder |
  
-====LAB #1 - Créer un nouveau fichier avec VI====+====1.2 - Créer un nouveau fichier avec VI====
  
 Copiez les 25 lignes ci-dessous : Copiez les 25 lignes ci-dessous :
Ligne 83: Ligne 114:
  
 <WRAP center round todo> <WRAP center round todo>
-**A faire** - Appuyez sur la touche **i** de votre clavier pour basculer en mode //insertion//Si vous utilisez un terminal sous Linux pour vous connecter à votre machine virtuelle, cliquez le bouton central ( la roue ) de votre souris afin de coller dans le fichier les lignes 1 à 25. Si vous utilisez putty sous Windows(tm) pour vous connecter à votre machine virtuelle, cliquez le bouton droit de votre souris afin de coller dans le fichier les lignes 1 à 25. Utilisez ensuite la touche <key>Echap</key> pour basculer en mode //Commande//. Appuyez sur la touche <key>:</key> suivi par la touche <key>x</key> pour sauvegerder et quitter VI.+**A faire** - Appuyez sur la touche **i** de votre clavier pour basculer en mode //insertion//Cliquez le bouton central ( la roue ) de votre souris afin de coller dans le fichier les lignes 1 à 25. Utilisez ensuite la touche <key>Echap</key> pour basculer en mode //Commande//. Appuyez sur la touche <key>:</key> suivi par la touche <key>x</key> pour sauvegarder et quitter VI.
 </WRAP> </WRAP>
  
-====LAB #2 - Ouvrir un fichier en mode lecture seule avec la commande view====+====1.3 - Ouvrir un fichier en mode lecture seule avec la commande view====
  
 Ouvrez maintenant le fichier **/home/trainee/vitext** en lecture seule : Ouvrez maintenant le fichier **/home/trainee/vitext** en lecture seule :
Ligne 134: Ligne 165:
 </WRAP> </WRAP>
  
-====LAB #3 - Ouvrir un fichier en mode lecture-écriture avec la commande vi====+====1.4 - Ouvrir un fichier en mode lecture-écriture avec la commande vi====
  
 Quittez view avec la commande **:q** et ouvrez le fichier **/home/trainee/vitext** en mode lecture-écriture : Quittez view avec la commande **:q** et ouvrez le fichier **/home/trainee/vitext** en mode lecture-écriture :
Ligne 177: Ligne 208:
 </WRAP> </WRAP>
  
-=====La Commande set=====+=====LAB #2 - La Commande set=====
  
-====Commandes====+====2.1 - Commandes====
  
 ^ Commande ^ Description^ ^ Commande ^ Description^
Ligne 189: Ligne 220:
 | **:set noic** | Rechercher en tenant compte de la casse | | **:set noic** | Rechercher en tenant compte de la casse |
  
-====LAB #4 - Activer la numérotation des lignes avec la commande set====+====2.2 - Activer la numérotation des lignes avec la commande set====
  
 Activer la numérotation des lignes avec la commande **:set nu** ou la commande **:set number**. Vous obtiendrez un résultat similaire à celui-ci : Activer la numérotation des lignes avec la commande **:set nu** ou la commande **:set number**. Vous obtiendrez un résultat similaire à celui-ci :
Ligne 251: Ligne 282:
 </code> </code>
  
-=====Se Déplacer dans un Fichier=====+=====LAB #3 - Se Déplacer dans un Fichier=====
  
-====Commandes====+====3.1 - Commandes====
  
 ^ Commande ^ Description^ ^ Commande ^ Description^
Ligne 282: Ligne 313:
 </WRAP> </WRAP>
  
-=====Insertion de Texte=====+=====LAB #4 - Insertion de Texte=====
  
-====Commandes====+====4.1 - Commandes====
  
 ^ Touche(s) ^ Description^ ^ Touche(s) ^ Description^
Ligne 296: Ligne 327:
 | <key>Echap</key> | Passage du mode //Insertion// en mode //Commande// | | <key>Echap</key> | Passage du mode //Insertion// en mode //Commande// |
  
-====LAB #5 - Inserer du texte====+====4.2 - Inserer du texte====
  
 Insérez une ligne en dessous de la ligne courante en utilisant le commande **o**. Notez que vous êtes maintenant en mode //Insertion//. Tapez ensuite **Linux is super**. Vous obtiendrez un résultat similaire à celui-ci : Insérez une ligne en dessous de la ligne courante en utilisant le commande **o**. Notez que vous êtes maintenant en mode //Insertion//. Tapez ensuite **Linux is super**. Vous obtiendrez un résultat similaire à celui-ci :
Ligne 397: Ligne 428:
 Passez maintenant en mode //Commande// en appuyant sur la touche <key>Echap</key> puis placez-vous au début de la première ligne de l'écran en utilisant le commande **H**.  Passez maintenant en mode //Commande// en appuyant sur la touche <key>Echap</key> puis placez-vous au début de la première ligne de l'écran en utilisant le commande **H**. 
  
-=====Recherche de Texte=====+=====LAB #5 - Recherche de Texte=====
  
-====Commandes====+====5.1 - Commandes====
  
 ^ Touche(s) ^ Description^ ^ Touche(s) ^ Description^
Ligne 410: Ligne 441:
 | **:g/**//chaîne//**%%/s//%%**//chaîne1//**/g** | Recherche et remplace //chaîne// par //chaîne1// | | **:g/**//chaîne//**%%/s//%%**//chaîne1//**/g** | Recherche et remplace //chaîne// par //chaîne1// |
  
-====LAB #6 - Rechercher et remplacer du texte====+====5.2 - Rechercher et remplacer du texte====
  
 Recherchez maintenant la chaîne //super// grâce à la commande **%%/super%%** suivez par la touche <key>Entrée</key>. Recherchez ensuite les deux occurrences suivantes en utilisant la commande **%%//%%** suivez par la touche <key>Entrée</key> puis **%%//%%** suivez par la touche <key>Entrée</key>. A ce stade votre curseur doit se trouver sur le dernier mot de la dernière ligne de votre écran. Recherchez maintenant la chaîne //super// grâce à la commande **%%/super%%** suivez par la touche <key>Entrée</key>. Recherchez ensuite les deux occurrences suivantes en utilisant la commande **%%//%%** suivez par la touche <key>Entrée</key> puis **%%//%%** suivez par la touche <key>Entrée</key>. A ce stade votre curseur doit se trouver sur le dernier mot de la dernière ligne de votre écran.
Ligne 449: Ligne 480:
 </code> </code>
  
-=====Suppression de Texte=====+=====LAB #6 - Suppression de Texte=====
  
-====Commandes====+====6.1 - Commandes====
  
 ^ Touche(s) ^ Description^ ^ Touche(s) ^ Description^
Ligne 463: Ligne 494:
 | **:5,7 d** | Suppression des lignes 5, 6 et 7 | | **:5,7 d** | Suppression des lignes 5, 6 et 7 |
  
-====LAB #7 - Supprimer des lignes====+====6.2 - Supprimer des lignes====
  
 Placez-vous sur la ligne 14 et supprimez-la grâce à la commande **dd**. Vous obtiendrez donc un résultat similaire à celui-ci : Placez-vous sur la ligne 14 et supprimez-la grâce à la commande **dd**. Vous obtiendrez donc un résultat similaire à celui-ci :
Ligne 528: Ligne 559:
  
  
-=====Copier, Couper et Coller=====+=====LAB #7 -Copier, Couper et Coller=====
  
-====Commandes====+====7.1 - Commandes====
  
 ^ Touche(s) ^ Description^ ^ Touche(s) ^ Description^
Ligne 540: Ligne 571:
 | **:2,3 m 7** | Déplace les lignes 2 à 3 à la ligne en dessous de la ligne 7 | | **:2,3 m 7** | Déplace les lignes 2 à 3 à la ligne en dessous de la ligne 7 |
  
-====LAB #8 - Copier, couper et coller du texte====+====7.2 - Copier, couper et coller du texte====
  
 Placez votre curseur sur la ligne 3. Copiez celle-ci grâce à la commande **yy**. Placez votre curseur sur la ligne 5 et utilisez la commande **p**. Vous obtiendrez le résultat suivant : Placez votre curseur sur la ligne 3. Copiez celle-ci grâce à la commande **yy**. Placez votre curseur sur la ligne 5 et utilisez la commande **p**. Vous obtiendrez le résultat suivant :
Ligne 688: Ligne 719:
 </code> </code>
  
-=====Configuration d'une Interface VI Personnelle=====+=====LAB #8 -Configuration d'une Interface VI Personnelle=====
  
 VI peut être configuré par chaque utilisateur en créant un fichier dénommé **~/.exrc**. Ce fichier doit contenir les commandes des options comme celles-ci sont tapées sur la ligne de commande mais sans le caractère **:**. Le fichier **~/.exrc** est lu par VI lors de son lancement et les options mises en place. Par exemple le fichier suivant activera les options de la //numérotation des lignes// et la //visibilité des caractères cachés// : VI peut être configuré par chaque utilisateur en créant un fichier dénommé **~/.exrc**. Ce fichier doit contenir les commandes des options comme celles-ci sont tapées sur la ligne de commande mais sans le caractère **:**. Le fichier **~/.exrc** est lu par VI lors de son lancement et les options mises en place. Par exemple le fichier suivant activera les options de la //numérotation des lignes// et la //visibilité des caractères cachés// :
Ligne 737: Ligne 768:
  
 ----- -----
-<html> + 
-<div align="center"> +Copyright © 2023 Hugh Norris. 
-Copyright © 2019 Hugh Norris. +
-</html>+
Menu