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:debian:6:utilisateur:l102 [2020/01/30 03:29] – external edit 127.0.0.1elearning:workbooks:debian:6:utilisateur:l102 [2020/07/30 09:59] (Version actuelle) admin
Ligne 4: Ligne 4:
  
 ======LDF102 - L’Éditeur VI====== ======LDF102 - L’Éditeur VI======
 +
 +=====Contenu du Module=====
 +
 +  * **LDF102 - 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 56:
   * 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 73:
 | **: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 86: Ligne 115:
 </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 163:
 </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 206:
 </WRAP> </WRAP>
  
-=====La Commande set=====+=====LAB #2 - La Commande set=====
  
-====Commandes====+====2.1 - Commandes====
  
 ^ Commande ^ Description^ ^ Commande ^ Description^
Ligne 189: Ligne 218:
 | **: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 280:
 </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 311:
 </WRAP> </WRAP>
  
-=====Insertion de Texte=====+=====LAB #4 - Insertion de Texte=====
  
-====Commandes====+====4.1 - Commandes====
  
 ^ Touche(s) ^ Description^ ^ Touche(s) ^ Description^
Ligne 296: Ligne 325:
 | <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 426:
 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 439:
 | **: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 478:
 </code> </code>
  
-=====Suppression de Texte=====+=====LAB #6 - Suppression de Texte=====
  
-====Commandes====+====6.1 - Commandes====
  
 ^ Touche(s) ^ Description^ ^ Touche(s) ^ Description^
Ligne 463: Ligne 492:
 | **: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 557:
  
  
-=====Copier, Couper et Coller=====+=====LAB #7 -Copier, Couper et Coller=====
  
-====Commandes====+====7.1 - Commandes====
  
 ^ Touche(s) ^ Description^ ^ Touche(s) ^ Description^
Ligne 540: Ligne 569:
 | **: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 689: Ligne 718:
 </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 740: Ligne 769:
 <html> <html>
 <div align="center"> <div align="center">
-Copyright © 2019 Hugh Norris.<br><br>+Copyright © 2020 Hugh Norris.<br><br>
 </div> </div>
 </html> </html>
 ----- -----
  
Menu