Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:programmation:vim:start [2021/02/17 15:44] – ↷ Page déplacée de fr:tutoriel:programmation:vim:start à tutoriel:programmation:vim:start admintutoriel:programmation:vim:start [2022/08/13 21:58] (Version actuelle) – modification externe 127.0.0.1
Ligne 17: Ligne 17:
 Maintenant, vérifiez que votre clavier n'est PAS verrouillé en majuscules, et appuyez la touche  j  le nombre de fois suffisant pour que la Leçon 1.1 remplisse complètement l'écran. Maintenant, vérifiez que votre clavier n'est PAS verrouillé en majuscules, et appuyez la touche  j  le nombre de fois suffisant pour que la Leçon 1.1 remplisse complètement l'écran.
  
-====== Leçon 1 ======+===== Leçon 1 =====
  
-===== Déplacement du curseur =====+==== Déplacement du curseur ====
  
 Pour déplacer le curseur, appuyez les touches **h,j,k,l** comme indiqué. Pour déplacer le curseur, appuyez les touches **h,j,k,l** comme indiqué.
Ligne 44: Ligne 44:
 </WRAP> </WRAP>
  
-===== Sortir de Vim =====+==== Sortir de Vim ====
  
 <WRAP center round important 60%> <WRAP center round important 60%>
Ligne 57: Ligne 57:
   - Déplacez le curseur à la Leçon 1.3.   - Déplacez le curseur à la Leçon 1.3.
  
-===== Édition de texte - Effacement =====+==== Édition de texte - Effacement ====
  
 Appuyez     pour effacer le caractère sous le curseur. Appuyez     pour effacer le caractère sous le curseur.
Ligne 72: Ligne 72:
 </WRAP> </WRAP>
  
-===== Édition de texte - Insertion =====+==== Édition de texte - Insertion ====
  
 Appuyez  i  pour insérer du texte. Appuyez  i  pour insérer du texte.
Ligne 82: Ligne 82:
   - Une fois que vous êtes à l'aise avec l'insertion de texte, allez à la Leçon 1.5.   - Une fois que vous êtes à l'aise avec l'insertion de texte, allez à la Leçon 1.5.
  
-===== Édition de texte - Ajouter =====+==== Édition de texte - Ajouter ====
  
 Appuyez  A  pour ajouter du texte. Appuyez  A  pour ajouter du texte.
Ligne 95: Ligne 95:
   - Quand vous vous sentez suffisamment à l'aise pour ajouter du texte, allez à la Leçon 1.6.   - Quand vous vous sentez suffisamment à l'aise pour ajouter du texte, allez à la Leçon 1.6.
  
-===== Éditer un fichier =====+==== Éditer un fichier ====
  
 Utilisez  :wq  pour enregistrer un fichier et sortir. Utilisez  :wq  pour enregistrer un fichier et sortir.
Ligne 108: Ligne 108:
   - Si vous avez quitté vimtutor à l'étape 1, recommencez vimtutor et déplacez-vous en bas vers le résumé suivant.   - Si vous avez quitté vimtutor à l'étape 1, recommencez vimtutor et déplacez-vous en bas vers le résumé suivant.
  
-===== Résumé de la leçon 1 =====+==== Résumé de la leçon 1 ====
  
   - Le curseur se déplace avec les touches fléchées ou les touches hjkl. h (gauche) j (bas) k (haut) l (droite)   - Le curseur se déplace avec les touches fléchées ou les touches hjkl. h (gauche) j (bas) k (haut) l (droite)
Ligne 124: Ligne 124:
 </WRAP> </WRAP>
  
-====== Leçon 2 ======+===== Leçon 2 =====
  
-===== Commandes d'effacement =====+==== Commandes d'effacement ====
  
 Tapez  dw  pour effacer un mot. Tapez  dw  pour effacer un mot.
Ligne 137: Ligne 137:
   - Répétez les étapes 3 et 4 jusqu'à ce que la phrase soit correcte et allez à la Leçon 2.2.   - Répétez les étapes 3 et 4 jusqu'à ce que la phrase soit correcte et allez à la Leçon 2.2.
  
-===== Plus de commandes d'effacement =====+==== Plus de commandes d'effacement ====
  
 Tapez  d$  pour effacer jusqu'à la fin de la ligne. Tapez  d$  pour effacer jusqu'à la fin de la ligne.
Ligne 148: Ligne 148:
   - Allez à la Leçon 2.3 pour comprendre ce qui se passe.   - Allez à la Leçon 2.3 pour comprendre ce qui se passe.
  
-===== À propos des opérateurs et des mouvements =====+==== À propos des opérateurs et des mouvements ====
  
 Plusieurs commandes qui changent le texte sont constituées d'un opérateur et d'un mouvement. Le format pour une commande d'effacement avec l'opérateur d  d'effacement est le suivant : Plusieurs commandes qui changent le texte sont constituées d'un opérateur et d'un mouvement. Le format pour une commande d'effacement avec l'opérateur d  d'effacement est le suivant :
Ligne 154: Ligne 154:
  
 où : où :
-  d+  d
   : est l'opérateur d'effacement   : est l'opérateur d'effacement
-  mouvement+  mouvement
   : est le mouvement sur lequel agit l'opérateur (listés ci-dessous)   : est le mouvement sur lequel agit l'opérateur (listés ci-dessous)
  
   Une courte liste de mouvements :   Une courte liste de mouvements :
-  w+  w
   : jusqu'au début du prochain mot, en EXCLUANT son premier caractère.   : jusqu'au début du prochain mot, en EXCLUANT son premier caractère.
-  e+  e
   : jusqu'à la fin du mot courant, en EXCLUANT son dernier caractère.   : jusqu'à la fin du mot courant, en EXCLUANT son dernier caractère.
-  $+  $
   : jusqu'à la fin de la ligne, en INCLUANT son dernier caractère.   : jusqu'à la fin de la ligne, en INCLUANT son dernier caractère.
  
Ligne 173: Ligne 173:
 </WRAP> </WRAP>
  
-===== Utiliser un quantificateur avec un mouvement =====+==== Utiliser un quantificateur avec un mouvement ====
  
 Taper un nombre avant un mouvement le répète autant de fois. Taper un nombre avant un mouvement le répète autant de fois.
Ligne 184: Ligne 184:
   - Déplacez-vous à la Leçon 2.5.   - Déplacez-vous à la Leçon 2.5.
  
-===== Utiliser un quantificateur pour effacer plus =====+==== Utiliser un quantificateur pour effacer plus ====
  
 Taper un nombre avec un opérateur le répète autant de fois. Taper un nombre avec un opérateur le répète autant de fois.
Ligne 195: Ligne 195:
 ---> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoyée.</code> ---> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoyée.</code>
  
-===== OPÉREZ SUR DES LIGNES =====+==== OPÉREZ SUR DES LIGNES ====
  
               ** Tapez   dd   pour effacer une ligne complète. **               ** Tapez   dd   pour effacer une ligne complète. **
Ligne 217: Ligne 217:
 --->  7)  Tout comme vous.</code> --->  7)  Tout comme vous.</code>
  
-====== L'ANNULATION ======+===== L'ANNULATION =====
  
             ** Tapez  u  pour annuler les dernières commandes. **             ** Tapez  u  pour annuler les dernières commandes. **
Ligne 239: Ligne 239:
      Leçon 2.      Leçon 2.
  
-====== RÉSUMÉ DE LA LEÇON 2 ======+===== RÉSUMÉ DE LA LEÇON 2 =====
  
   1. Pour effacer du curseur jusqu'au mot suivant tapez :         dw   1. Pour effacer du curseur jusqu'au mot suivant tapez :         dw
Ligne 265: Ligne 265:
      Pour annuler l'annulation tapez :                        CTRL-R      Pour annuler l'annulation tapez :                        CTRL-R
  
-======= Leçon 3 =======+====== Leçon 3 ======
  
-====== LE COLLAGE ======+===== LE COLLAGE =====
  
    ** Tapez  p  pour placer après le curseur ce qui vient d'être effacé. **    ** Tapez  p  pour placer après le curseur ce qui vient d'être effacé. **
Ligne 287: Ligne 287:
 ---> a) Les roses sont rouges, ---> a) Les roses sont rouges,
  
-====== LA COMMANDE DE REMPLACEMENT ======+===== LA COMMANDE DE REMPLACEMENT =====
  
      ** Tapez  rx  pour remplacer un caractère sous le curseur par  x . **      ** Tapez  rx  pour remplacer un caractère sous le curseur par  x . **
Ligne 308: Ligne 308:
        mémorisation.        mémorisation.
  
-====== L'OPÉRATEUR DE CHANGEMENT ======+===== L'OPÉRATEUR DE CHANGEMENT =====
  
             ** Pour changer jusqu'à la fin d'un mot, tapez  ce .**             ** Pour changer jusqu'à la fin d'un mot, tapez  ce .**
Ligne 329: Ligne 329:
 Notez que  ce  efface le mot et vous place ensuite en mode Insertion. Notez que  ce  efface le mot et vous place ensuite en mode Insertion.
  
-====== PLUS DE CHANGEMENTS AVEC c ======+===== PLUS DE CHANGEMENTS AVEC c =====
  
     ** L'opérateur de changement fonctionne avec les mêmes déplacements     ** L'opérateur de changement fonctionne avec les mêmes déplacements
Ligne 354: Ligne 354:
         erreurs lorsque vous tapez.         erreurs lorsque vous tapez.
  
-====== RÉSUMÉ DE LA LEÇON 3 ======+===== RÉSUMÉ DE LA LEÇON 3 =====
  
   1. Pour remettre le texte qui a déjà été effacé, tapez  p . Cela Place le   1. Pour remettre le texte qui a déjà été effacé, tapez  p . Cela Place le
Ligne 374: Ligne 374:
 Passez maintenant à la leçon suivante. Passez maintenant à la leçon suivante.
  
-======= Leçon 4 =======+====== Leçon 4 ======
  
-====== POSITION DU CURSEUR ET ÉTAT DU FICHIER ======+===== POSITION DU CURSEUR ET ÉTAT DU FICHIER =====
  
   ** Tapez CTRL-G pour afficher votre position dans le fichier et son état.   ** Tapez CTRL-G pour afficher votre position dans le fichier et son état.
Ligne 400: Ligne 400:
   4. Si vous vous sentez prêt à faire ceci, effectuez les étapes 1 à 3.   4. Si vous vous sentez prêt à faire ceci, effectuez les étapes 1 à 3.
  
-====== LA RECHERCHE ======+===== LA RECHERCHE =====
  
           ** Tapez  /  suivi d'un texte pour rechercher ce texte. **           ** Tapez  /  suivi d'un texte pour rechercher ce texte. **
Ligne 412: Ligne 412:
      Pour rechercher le même texte dans la direction opposée, tapez  N .      Pour rechercher le même texte dans la direction opposée, tapez  N .
  
-  4. Pour rechercher une phrase dans la direction opposée, utilisez  ?+  4. Pour rechercher une phrase dans la direction opposée, utilisez  ;
      au lieu de  / .      au lieu de  / .
  
Ligne 420: Ligne 420:
        sauf si l'option 'wrapscan' est désactivée.        sauf si l'option 'wrapscan' est désactivée.
  
-====== RECHERCHE DES PARENTHÈSES CORRESPONDANTES ======+===== RECHERCHE DES PARENTHÈSES CORRESPONDANTES =====
  
            ** Tapez  %  pour trouver des ), ] ou } correspondants. **            ** Tapez  %  pour trouver des ), ] ou } correspondants. **
Ligne 442: Ligne 442:
        contient des parenthèses déséquilibrées !        contient des parenthèses déséquilibrées !
  
-====== LA COMMANDE DE SUBSTITUTION ======+===== LA COMMANDE DE SUBSTITUTION =====
  
     ** Tapez  :s/ancien/nouveau/ pour remplacer 'ancien' par 'nouveau'. **     ** Tapez  :s/ancien/nouveau/ pour remplacer 'ancien' par 'nouveau'. **
Ligne 466: Ligne 466:
                                     confirmer ou infirmer chaque substitution.                                     confirmer ou infirmer chaque substitution.
  
-====== RÉSUMÉ DE LA LEÇON 4 ======+===== RÉSUMÉ DE LA LEÇON 4 =====
  
   1. CTRL-G       affiche la position dans le fichier et l'état de celui-ci.   1. CTRL-G       affiche la position dans le fichier et l'état de celui-ci.
Ligne 474: Ligne 474:
  
   2. Taper  /  suivi d'un texte recherche ce texte vers l'AVANT.   2. Taper  /  suivi d'un texte recherche ce texte vers l'AVANT.
-     Taper   suivi d'un texte recherche ce texte vers l'ARRIÈRE.+     Taper   suivi d'un texte recherche ce texte vers l'ARRIÈRE.
      Après une recherche tapez  n  pour trouver l'occurrence suivante dans la      Après une recherche tapez  n  pour trouver l'occurrence suivante dans la
      même direction ou  Maj-N  pour rechercher dans la direction opposée.      même direction ou  Maj-N  pour rechercher dans la direction opposée.
Ligne 487: Ligne 487:
      Pour demander une confirmation à chaque fois ajoutez 'c'    :%s/aa/bb/gc      Pour demander une confirmation à chaque fois ajoutez 'c'    :%s/aa/bb/gc
  
-======= Leçon 5 =======+====== Leçon 5 ======
  
-====== COMMENT EXÉCUTER UNE COMMANDE EXTERNE ======+===== COMMENT EXÉCUTER UNE COMMANDE EXTERNE =====
  
  ** Tapez  :!  suivi d'une commande externe pour exécuter cette commande. **  ** Tapez  :!  suivi d'une commande externe pour exécuter cette commande. **
Ligne 509: Ligne 509:
         À partir de maintenant, nous ne le mentionnerons plus.         À partir de maintenant, nous ne le mentionnerons plus.
  
-====== PLUS DE DÉTAILS SUR L'ENREGISTREMENT DE FICHIERS ======+===== PLUS DE DÉTAILS SUR L'ENREGISTREMENT DE FICHIERS =====
  
  ** Pour enregistrer les changements faits au texte, tapez  :w FICHIER . **  ** Pour enregistrer les changements faits au texte, tapez  :w FICHIER . **
Ligne 532: Ligne 532:
                                            ou (Unix) :      :!rm TEST                                            ou (Unix) :      :!rm TEST
  
-====== SÉLECTION DU TEXTE À ENREGISTRER ======+===== SÉLECTION DU TEXTE À ENREGISTRER =====
  
                   ** Pour enregistrer une portion du fichier,                   ** Pour enregistrer une portion du fichier,
Ligne 556: Ligne 556:
        exemple,  d  efface le texte.        exemple,  d  efface le texte.
  
-====== RÉCUPÉRATION ET FUSION DE FICHIERS ======+===== RÉCUPÉRATION ET FUSION DE FICHIERS =====
  
         ** Pour insérer le contenu d'un fichier, tapez  :r FICHIER **         ** Pour insérer le contenu d'un fichier, tapez  :r FICHIER **
Ligne 577: Ligne 577:
         curseur.         curseur.
  
-====== RÉSUMÉ DE LA LEÇON 5 ======+===== RÉSUMÉ DE LA LEÇON 5 =====
  
   1. :!commande  exécute une commande externe.   1. :!commande  exécute une commande externe.
Ligne 598: Ligne 598:
      du curseur.      du curseur.
  
-====== Leçon 6 ======+===== Leçon 6 =====
  
-===== LA COMMANDE D'OUVERTURE =====+==== LA COMMANDE D'OUVERTURE ====
  
 ** Tapez  o  pour ouvrir une ligne sous le curseur et y aller en Insertion. ** ** Tapez  o  pour ouvrir une ligne sous le curseur et y aller en Insertion. **
Ligne 619: Ligne 619:
 ---> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici. ---> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici.
  
-===== LA COMMANDE D'AJOUT =====+==== LA COMMANDE D'AJOUT ====
  
             ** Tapez  a  pour insérer du texte APRÈS le curseur. **             ** Tapez  a  pour insérer du texte APRÈS le curseur. **
Ligne 641: Ligne 641:
         est l'endroit où les caractères sont insérés.         est l'endroit où les caractères sont insérés.
  
-===== UNE AUTRE MANIÈRE DE REMPLACER =====+==== UNE AUTRE MANIÈRE DE REMPLACER ====
  
        ** Tapez un  R  majuscule pour remplacer plus d'un caractère. **        ** Tapez un  R  majuscule pour remplacer plus d'un caractère. **
Ligne 663: Ligne 663:
        caractères tapés effacent un caractère existant.        caractères tapés effacent un caractère existant.
  
-===== COPIER ET COLLER DU TEXTE =====+==== COPIER ET COLLER DU TEXTE ====
  
    ** Utilisez l'opérateur  y  pour copier du texte et  p  pour le coller **    ** Utilisez l'opérateur  y  pour copier du texte et  p  pour le coller **
Ligne 685: Ligne 685:
       b)       b)
  
-===== RÉGLAGE DES OPTIONS =====+==== RÉGLAGE DES OPTIONS ====
  
     ** Réglons une option afin que la recherche et la substitution ignorent la     ** Réglons une option afin que la recherche et la substitution ignorent la
Ligne 710: Ligne 710:
        \c  dans la phrase :   /ignore\c  <Entrée>        \c  dans la phrase :   /ignore\c  <Entrée>
  
-===== RÉSUMÉ DE LA LEÇON 6 =====+==== RÉSUMÉ DE LA LEÇON 6 ====
  
   1. Taper  o  ouvre une ligne SOUS le curseur et démarre le mode Insertion.   1. Taper  o  ouvre une ligne SOUS le curseur et démarre le mode Insertion.
Ligne 730: Ligne 730:
         'hls' 'hlsearch'    pour mettre en surbrillance les appariements.         'hls' 'hlsearch'    pour mettre en surbrillance les appariements.
  
-====== Leçon 7 ======+===== Leçon 7 =====
  
-===== OBTENIR DE L'AIDE =====+==== OBTENIR DE L'AIDE ====
  
                   ** Utiliser le système d'aide en ligne. **                   ** Utiliser le système d'aide en ligne. **
Ligne 757: Ligne 757:
         :help user-manual         :help user-manual
  
-===== CRÉER UN SCRIPT DE DÉMARRAGE =====+==== CRÉER UN SCRIPT DE DÉMARRAGE ====
  
                    ** Activer les fonctionnalités de Vim. **                    ** Activer les fonctionnalités de Vim. **
Ligne 779: Ligne 779:
   "vimrc". Pour plus d'informations, tapez  :help vimrc-intro   "vimrc". Pour plus d'informations, tapez  :help vimrc-intro
  
-===== COMPLÈTEMENT =====+==== COMPLÈTEMENT ====
  
           ** Complètement de ligne de commande avec CTRL-D et <TAB> **           ** Complètement de ligne de commande avec CTRL-D et <TAB> **
Ligne 802: Ligne 802:
        d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour  :help .        d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour  :help .
  
-===== RÉSUMÉ DE LA LEÇON 7 =====+==== RÉSUMÉ DE LA LEÇON 7 ====
  
   1. Tapez  :help  ou appuyez <F1> ou <Aide> pour ouvrir la fenêtre d'aide.   1. Tapez  :help  ou appuyez <F1> ou <Aide> pour ouvrir la fenêtre d'aide.
Ligne 817: Ligne 817:
      complètements possibles. Appuyez <TAB> pour utiliser un complètement.      complètements possibles. Appuyez <TAB> pour utiliser un complètement.
  
-====== Conclusion ======+===== Conclusion =====
  
 Ceci conclut le Tutoriel Vim. Le but était de vous donner un bref aperçu de Ceci conclut le Tutoriel Vim. Le but était de vous donner un bref aperçu de
Ligne 846: Ligne 846:
   Last Change : 2018 Dec 2   Last Change : 2018 Dec 2
  
-====== Pré-requis ======+===== Pré-requis =====
  
-====== Première étape ======+===== Première étape =====
  
-====== Autres étapes ======+===== Autres étapes =====
  
-====== Conclusion ======+===== Conclusion =====
  
-====== Problèmes connus ======+===== Problèmes connus =====
  
-====== Voir aussi ======+===== Voir aussi =====
  
   * **(fr)** [[http://Article]]   * **(fr)** [[http://Article]]