home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / tutor / tutor.fr.utf-8 < prev    next >
Encoding:
Text File  |  2012-05-31  |  39.5 KB  |  1,039 lines

  1. ===============================================================================
  2. =    B i e n v e n u e  dans  l e  T u t o r i e l  de  V I M  -  Version 1.7 =
  3. ===============================================================================
  4.  
  5.      Vim est un ├⌐diteur tr├¿s puissant qui a trop de commandes pour pouvoir
  6.      toutes les expliquer dans un cours comme celui-ci, qui est con├ºu pour en
  7.      d├⌐crire suffisamment afin de vous permettre d'utiliser simplement Vim.
  8.  
  9.      Le temps requis pour suivre ce cours est d'environ 25 ├á 30 minutes, selon
  10.      le temps que vous passerez ├á exp├⌐rimenter.
  11.  
  12.      ATTENTION :
  13.      Les commandes utilis├⌐es dans les le├ºons modifieront le texte. Faites une
  14.      copie de ce fichier afin de vous entra├«ner dessus (si vous avez lanc├⌐
  15.      "vimtutor" ceci est d├⌐j├á une copie).
  16.  
  17.      Il est important de garder en t├¬te que ce cours est con├ºu pour apprendre
  18.      par la pratique. Cela signifie que vous devez ex├⌐cuter les commandes
  19.      pour les apprendre correctement. Si vous vous contentez de lire le texte,
  20.      vous oublierez les commandes !
  21.  
  22.      Maintenant, v├⌐rifiez que votre clavier n'est PAS verrouill├⌐ en
  23.      majuscules, et appuyez la touche  j  le nombre de fois suffisant pour
  24.      que la Le├ºon 1.1 remplisse compl├¿tement l'├⌐cran.
  25.  
  26.  
  27. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  28.                       Le├ºon 1.1 : D├ëPLACEMENT DU CURSEUR
  29.  
  30.  
  31.   ** Pour d├⌐placer le curseur, appuyez les touches h,j,k,l comme indiqu├⌐. **
  32.           ^
  33.           k        Astuce :  La touche h est ├á gauche et d├⌐place ├á gauche.
  34.     < h       l >            La touche l est ├á droite et d├⌐place ├á droite.
  35.           j                  La touche j ressemble ├á une fl├¿che vers le bas.
  36.           v
  37.   1. D├⌐placez le curseur sur l'├⌐cran jusqu'├á vous sentir ├á l'aise.
  38.  
  39.   2. Maintenez la touche Bas (j) enfonc├⌐e jusqu'├á ce qu'elle se r├⌐p├¿te.
  40.      Maintenant vous ├¬tes capable de vous d├⌐placer jusqu'├á la le├ºon suivante.
  41.  
  42.   3. En utilisant la touche Bas, allez ├á la Le├ºon 1.2.
  43.  
  44. NOTE : Si jamais vous doutez de ce que vous venez de taper, appuyez <├ëchap>
  45.        pour revenir en mode Normal. Puis retapez la commande que vous vouliez.
  46.  
  47. NOTE : Les touches fl├⌐ch├⌐es devraient ├⌐galement fonctionner. Mais en utilisant
  48.        hjkl vous pourrez vous d├⌐placer beaucoup plus rapidement, une fois que
  49.        vous aurez pris l'habitude.
  50.  
  51.  
  52. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  53.                      Le├ºon 1.2 : SORTIR DE VIM
  54.  
  55.  
  56.  !! NOTE : Avant d'effectuer les ├⌐tapes ci-dessous, lisez toute cette le├ºon !!
  57.  
  58.   1. Appuyez la touche  <├ëchap>  (pour ├¬tre s├╗r d'├¬tre en mode Normal).
  59.  
  60.   2. Tapez :  :q! <Entr├⌐e>
  61.      Ceci quitte l'├⌐diteur SANS enregistrer les changements que vous avez
  62.      faits.
  63.  
  64.   3. Lorsque l'invite du shell vous sera pr├⌐sent├⌐e, tapez la commande qui
  65.      vous a men├⌐ dans ce tutoriel. Cela pourrait ├¬tre :    vimtutor <Entr├⌐e>
  66.  
  67.   4. Si vous avez m├⌐moris├⌐ ces ├⌐tapes et ├¬tes confiant, effectuez les ├⌐tapes
  68.      1 ├á 3 pour sortir puis rentrer dans l'├⌐diteur.
  69.  
  70. NOTE :  :q! <Entr├⌐e> annule tous les changements que vous avez faits. Dans
  71.          quelques le├ºons, vous apprendrez ├á enregistrer les changements.
  72.  
  73.   5. D├⌐placez le curseur ├á la Le├ºon 1.3.
  74.  
  75.  
  76. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  77.                   Le├ºon 1.3 : ├ëDITION DE TEXTE - EFFACEMENT
  78.  
  79.  
  80.          ** Appuyez   x   pour effacer le caract├¿re sous le curseur. **
  81.  
  82.   1. D├⌐placez le curseur sur la ligne marqu├⌐e ---> ci-dessous.
  83.  
  84.   2. Pour corriger les erreurs, d├⌐placez le curseur jusqu'├á ce qu'il soit
  85.      sur un caract├¿re ├á effacer.
  86.  
  87.   3. Appuyez la touche  x  pour effacer le caract├¿re redondant.
  88.  
  89.   4. R├⌐p├⌐tez les ├⌐tapes 2 ├á 4 jusqu'├á ce que la phrase soit correcte.
  90.  
  91. ---> La vvache ├á saut├⌐├⌐ au-ddessus dde la luune.
  92.  
  93.   5. Maintenant que la ligne est correcte, passez ├á la Le├ºon 1.4.
  94.  
  95. NOTE : En avan├ºant dans ce cours, n'essayez pas de m├⌐moriser, apprenez par
  96.        la pratique.
  97.  
  98.  
  99. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  100.                     Le├ºon 1.4 : ├ëDITION DE TEXTE - INSERTION
  101.  
  102.  
  103.                     ** Appuyez  i  pour ins├⌐rer du texte. **
  104.  
  105.   1. D├⌐placez le curseur sur la premi├¿re ligne marqu├⌐e ---> ci-dessous.
  106.  
  107.   2. Pour rendre la premi├¿re ligne identique ├á la seconde, mettez le curseur
  108.      sur le premier caract├¿re APR├êS l'endroit o├╣ ins├⌐rer le texte.
  109.  
  110.   3. Appuyez  i  et tapez les caract├¿res qui manquent.
  111.  
  112.   4. Une fois qu'une erreur est corrig├⌐e, appuyez <├ëchap> pour revenir en mode
  113.      Normal. R├⌐p├⌐tez les ├⌐tapes 2 ├á 4 pour corriger la phrase.
  114.  
  115. ---> Il mnqe caract├¿res cette .
  116. ---> Il manque des caract├¿res dans cette ligne.
  117.  
  118.   5. Une fois que vous ├¬tes ├á l'aise avec l'insertion de texte, allez ├á la
  119.      Le├ºon 1.5.
  120.  
  121.  
  122. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  123.                      Le├ºon 1.5 : ├ëDITION DE TEXTE - AJOUTER
  124.  
  125.  
  126.                     ** Appuyez  A  pour ajouter du text. **
  127.  
  128.   1. D├⌐placez le curseur sur la premi├¿re ligne ci-dessous marqu├⌐e --->.
  129.      Peu importe sur quel caract├¿re se trouve le curseur sur cette ligne.
  130.  
  131.   2. Appuyez  A  et tapez les ajouts n├⌐cessaires.
  132.  
  133.   3. Quand le texte a ├⌐t├⌐ ajout├⌐, appuyez <├ëchap> pour revenir en mode
  134.      Normal.
  135.  
  136.   4. D├⌐placez le curseur sur la seconde ligne marqu├⌐e ---> et r├⌐p├⌐tez les
  137.      ├⌐tapes 2 et 3 pour corriger la phrase.
  138.  
  139. ---> Il manque du texte ├á partir de cet
  140.      Il manque du texte ├á partir de cette ligne.
  141. ---> Il manque aussi du te
  142.      Il manque aussi du texte ici.
  143.  
  144.   5. Quand vous vous sentez suffisamment ├á l'aise pour ajouter du texte,
  145.      allez ├á la Le├ºon 1.6.
  146.  
  147.  
  148. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  149.                          Le├ºon 1.6 : ├ëDITER UN FICHIER
  150.  
  151.  
  152.           ** Utilisez  :wq  pour enregistrer un fichier et sortir. **
  153.  
  154. !! NOTE : Lisez toute la le├ºon avant d'ex├⌐cuter les instructions ci-dessous !!
  155.  
  156.   1. Sortez de ce tutoriel comme vous l'avez fait dans la Le├ºon 1.2 :  :q!
  157.      Ou, si vous avez acc├¿s ├á un autre terminal, ex├⌐cutez y les actions
  158.      qui suivent.
  159.  
  160.   2. ├Ç l'invite du shell, tapez cette commande :  vim tutor <Entr├⌐e>
  161.      'vim' est la commande pour d├⌐marrer l'├⌐diteur Vim, 'tutor' est le
  162.      nom du fichier que vous souhaitez ├⌐diter. Utilisez un fichier qui peut
  163.      ├¬tre modifi├⌐.
  164.  
  165.   3. Ins├⌐rez et effacez du texte comme vous l'avez appris dans les le├ºons
  166.      pr├⌐c├⌐dentes.
  167.  
  168.   4. Enregistrez le fichier avec les changements et sortez de Vim avec :
  169.        :wq <Entr├⌐e>
  170.  
  171.   5. Si vous avez quitt├⌐ vimtutor ├á l'├⌐tape 1, recommencez vimtutor et
  172.      d├⌐placez-vous en bas vers le r├⌐sum├⌐ suivant.
  173.  
  174.  
  175. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176.                              R├ëSUM├ë DE LA LE├çON 1
  177.  
  178.  
  179.   1. Le curseur se d├⌐place avec les touches fl├⌐ch├⌐es ou les touches hjkl.
  180.            h (gauche)      j (bas)      k (haut)      l (droite)
  181.  
  182.   2. Pour d├⌐marrer Vim ├á l'invite du shell tapez :  vim FICHIER <Entr├⌐e>
  183.  
  184.   3. Pour quitter Vim tapez :  <├ëchap> :q! <Entr├⌐e>  pour perdre tous les
  185.                                                      changements.
  186.                    OU tapez :  <├ëchap> :wq <Entr├⌐e>  pour enregistrer les
  187.                                                      changements.
  188.  
  189.   4. Pour effacer un caract├¿re sous le curseur tapez :  x
  190.  
  191.   5. Pour ins├⌐rer ou ajouter du texte tapez :
  192.          i   tapez le texte ├á ins├⌐rer avant le curseur   <├ëchap>
  193.          A   tapez le texte ├á ajouter apr├¿s le curseur   <├ëchap>
  194.  
  195. NOTE : Appuyer  <├ëchap>  vous place en mode Normal ou annule une commande
  196.        partiellement tap├⌐e dont vous ne voulez plus.
  197.  
  198. Passez maintenant ├á la le├ºon 2.
  199.  
  200.  
  201. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  202.                        Le├ºon 2.1 : COMMANDES D'EFFACEMENT
  203.  
  204.  
  205.                      ** Tapez  dw  pour effacer un mot. **
  206.  
  207.   1. Appuyez  <├ëchap>  pour ├¬tre s├╗r d'├¬tre en mode Normal.
  208.  
  209.   2. D├⌐placez le curseur sur la ligne marqu├⌐e ---> ci-dessous.
  210.  
  211.   3. Placez le curseur sur le d├⌐but d'un mot qui a besoin d'├¬tre effac├⌐.
  212.  
  213.   4. Tapez  dw  pour faire dispara├«tre ce mot.
  214.  
  215. NOTE : La lettre  d  appara├«tra sur la derni├¿re ligne de l'├⌐cran lors de
  216.        votre frappe. Vim attend que vous tapiez  w . Si vous voyez un autre
  217.        caract├¿re que  d  vous avez tap├⌐ autre chose ; appuyez <├ëchap> et
  218.        recommencez.
  219.  
  220. ---> Il y a quelques dr├┤le mots qui n'ont rien ├á faire papier sur cette ligne.
  221.  
  222.   5. R├⌐p├⌐tez les ├⌐tapes 3 et 4 jusqu'├á ce que la phrase soit correcte et allez
  223.      ├á la Le├ºon 2.2.
  224.  
  225.  
  226. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  227.                   Le├ºon 2.2 : PLUS DE COMMANDES D'EFFACEMENTS
  228.  
  229.  
  230.           ** Tapez  d$  pour effacer jusqu'├á la fin de la ligne. **
  231.  
  232.   1. Appuyez  <├ëchap>  pour ├¬tre s├╗r d'├¬tre en mode Normal.
  233.  
  234.   2. D├⌐placez le curseur sur la ligne marqu├⌐e ---> ci-dessous.
  235.  
  236.   3. D├⌐placez le curseur jusqu'├á la fin de la ligne correcte (APR├êS le
  237.      premier . ).
  238.  
  239.   4. Tapez  d$  pour effacer jusqu'├á la fin de la ligne.
  240.  
  241. ---> Quelqu'un a tap├⌐ la fin de cette ligne deux fois. cette ligne deux fois.
  242.  
  243.   5. Allez ├á la Le├ºon 2.3 pour comprendre ce qui se passe.
  244.  
  245.  
  246. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  247.              Le├ºon 2.3 : ├Ç PROPOS DES OP├ëRATEURS ET DES MOUVEMENTS
  248.  
  249.  
  250.   Plusieurs commandes qui changent le texte sont constitu├⌐es d'un op├⌐rateur
  251.   et d'un mouvement. Le format pour une commande d'effacement avec l'op├⌐rateur
  252.   d  d'effacement est le suivant :
  253.  
  254.         d   mouvement
  255.  
  256.   O├╣ :
  257.     d         - est l'op├⌐rateur d'effacement
  258.     mouvement - est le mouvement sur lequel agit l'op├⌐rateur (list├⌐s
  259.                 ci-dessous)
  260.  
  261.   Une courte liste de mouvements :
  262.     w - jusqu'au d├⌐but du prochain mot, en EXCLUANT son premier caract├¿re.
  263.     e - jusqu'├á la fin du mot courant, en EXCLUANT son dernier caract├¿re.
  264.     $ - jusqu'├á la fin de la ligne, en INCLUANT son dernier caract├¿re.
  265.  
  266.   Ainsi, taper  de  va effacer depuis le curseur jusqu'├á la fin du mot.
  267.  
  268. NOTE : Le seul appui d'un mouvement en mode Normal, sans commande, d├⌐place le
  269.        curseur comme indiqu├⌐.
  270.  
  271.  
  272. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  273.             Le├ºon 2.4 : UTILISER UN QUANTIFICATEUR AVEC UN MOUVEMENT
  274.  
  275.  
  276.        ** Taper un nombre avant un mouvement le r├⌐p├¿te autant de fois. **
  277.  
  278.   1. D├⌐placez le curseur au d├⌐but de la ligne marqu├⌐e ---> ci-dessous.
  279.  
  280.   2. Tapez  2w  pour d├⌐placer le curseur de 2 mots vers l'avant.
  281.  
  282.   3. Tapez  3e  pour d├⌐placer le curseur ├á la fin du troisi├¿me mot vers
  283.      l'avant.
  284.  
  285.   4. Tapez  0  (z├⌐ro) pour d├⌐placer au d├⌐but de la ligne.
  286.  
  287.   5. R├⌐p├⌐tez les ├⌐tapes 2 et 3 avec des quantificateurs diff├⌐rents.
  288.  
  289. ---> Ceci est juste une ligne avec des mots o├╣ vous pouvez vous d├⌐placer.
  290.  
  291.   6. D├⌐placez-vous ├á la Le├ºon 2.5.
  292.  
  293.  
  294. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  295.             Le├ºon 2.5 : UTILISER UN QUANTIFICATEUR POUR EFFACER PLUS
  296.  
  297.  
  298.        ** Taper un nombre avec un op├⌐rateur le r├⌐p├¿te autant de fois. **
  299.  
  300.   Outre la combinaison de l'op├⌐rateur d'effacement avec un d├⌐placement
  301.   mentionn├⌐ ci-dessus, vous pouvez ins├⌐rer un nombre (quantificateur)
  302.   pour effacer encore plus :
  303.        d   nombre   d├⌐placement
  304.  
  305.   1. D├⌐placez le curseur vers le premier mot en MAJUSCULES dans la ligne
  306.      marqu├⌐e --->.
  307.  
  308.   2. Tapez  d2w  pour effacer les deux mots en MAJUSCULES.
  309.  
  310.   3. R├⌐p├⌐tez les ├⌐tapes 1 et 2 avec des quantificateurs diff├⌐rents pour
  311.      effacer les mots suivants en MAJUSCULES ├á l'aide d'une commande.
  312.  
  313. ---> Cette ABC DE ligne FGHI JK LMN OP de mots est Q RS TUV nettoy├⌐e.
  314.  
  315.  
  316. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  317.                        Le├ºon 2.6 : OP├ëREZ SUR DES LIGNES
  318.  
  319.  
  320.               ** Tapez   dd   pour effacer une ligne compl├¿te. **
  321.  
  322.   Vu le nombre de fois o├╣ l'on efface des lignes compl├¿tes, les concepteurs
  323.   de Vi ont d├⌐cid├⌐ qu'il serait plus facile de taper simplement deux  d
  324.   pour effacer une ligne.
  325.  
  326.   1. Placez le curseur sur la seconde ligne de la phrase ci-dessous.
  327.   2. Tapez  dd  pour effacer la ligne.
  328.   3. Maintenant allez ├á la quatri├¿me ligne.
  329.   4. Tapez   2dd   pour effacer deux lignes.
  330.  
  331. --->  1)  Les roses sont rouges,
  332. --->  2)  La boue c'est dr├┤le,
  333. --->  3)  Les violettes sont bleues,
  334. --->  4)  J'ai une voiture,
  335. --->  5)  Les horloges donnent l'heure,
  336. --->  6)  Le sucre est doux
  337. --->  7)  Tout comme vous.
  338.  
  339.  
  340. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  341.                             Le├ºon 2.7 : L'ANNULATION
  342.  
  343.  
  344.             ** Tapez  u  pour annuler les derni├¿res commandes. **
  345.                ** Tapez  U  pour r├⌐cup├⌐rer toute une ligne. **
  346.  
  347.   1. D├⌐placez le curseur sur la ligne marqu├⌐e ---> ci-dessous et placez-le sur
  348.      la premi├¿re erreur.
  349.   2. Tapez  x  pour effacer le premier caract├¿re redondant.
  350.   3. Puis tapez  u  pour annuler la derni├¿re commande ex├⌐cut├⌐e.
  351.   4. Cette fois, corrigez toutes les erreurs de la ligne avec la commande  x .
  352.   5. Puis tapez un  U  majuscule pour remettre la ligne dans son ├⌐tat initial.
  353.   6. Puis tapez  u  deux-trois fois pour annuler le  U  et les commandes
  354.      pr├⌐c├⌐dentes.
  355.   7. Maintenant tapez  CTRL-R  (maintenez la touche CTRL enfonc├⌐e pendant que
  356.      vous appuyez R) deux-trois fois pour refaire les commandes (annuler
  357.      les annulations).
  358.  
  359. ---> Coorrigez les erreurs suur ccette ligne et reemettez-les avvec 'annuler'.
  360.  
  361.   8. Ce sont des commandes tr├¿s utiles. Maintenant, allez au r├⌐sum├⌐ de la
  362.      Le├ºon 2.
  363.  
  364.  
  365. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  366.                              R├ëSUM├ë DE LA LE├çON 2
  367.  
  368.  
  369.   1. Pour effacer du curseur jusqu'au mot suivant tapez :         dw
  370.  
  371.   2. Pour effacer du curseur jusqu'├á la fin d'une ligne tapez :   d$
  372.  
  373.   3. Pour effacer toute une ligne tapez :                         dd
  374.  
  375.   4. Pour r├⌐p├⌐ter un d├⌐placement ajoutez un quantificateur :      2w
  376.  
  377.   5. Le format d'une commande de changement est :
  378.  
  379.        op├⌐rateur   [nombre]   d├⌐placement
  380.  
  381.      O├╣ :
  382.        op├⌐rateur   - est ce qu'il faut faire, comme  d  pour effacer.
  383.        [nombre]    - un quantificateur optionnel pour r├⌐p├⌐ter le d├⌐placement.
  384.        d├⌐placement - d├⌐place le long du texte ├á op├⌐rer, tel que  w  (mot),
  385.                      $ (jusqu'├á la fin de ligne), etc.
  386.  
  387.   6. Pour se d├⌐placer au d├⌐but de ligne, utilisez un z├⌐ro :  0
  388.  
  389.   5. Pour annuler des actions pr├⌐c├⌐dentes, tapez :            u (u minuscule)
  390.      Pour annuler tous les changements sur une ligne tapez :  U (U majuscule)
  391.      Pour annuler l'annulation tapez :                        CTRL-R
  392.  
  393.  
  394. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  395.                              Le├ºon 3.1 : LE COLLAGE
  396.  
  397.  
  398.    ** Tapez  p  pour placer apr├¿s le curseur ce qui vient d'├¬tre effac├⌐. **
  399.  
  400.   1. Placez le curseur sur la premi├¿re ligne ci-dessous marqu├⌐e --->.
  401.  
  402.   2. Tapez  dd  pour effacer la ligne et la placer dans un registre de Vim.
  403.  
  404.   3. D├⌐placez le curseur sur la ligne c) au-dessus o├╣ vous voulez remettre la
  405.      ligne effac├⌐e.
  406.  
  407.   4. En mode Normal, tapez   p   pour remettre la ligne en dessous du curseur.
  408.  
  409.   5. R├⌐p├⌐tez les ├⌐tapes 2 ├á 4 pour mettre toutes les lignes dans le bon ordre.
  410.  
  411. ---> d) Et vous, qu'apprenez-vous ?
  412. ---> b) Les violettes sont bleues,
  413. ---> c) L'intelligence s'apprend,
  414. ---> a) Les roses sont rouges,
  415.  
  416.  
  417. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  418.                     Le├ºon 3.2 : LA COMMANDE DE REMPLACEMENT
  419.  
  420.  
  421.      ** Tapez  rx  pour remplacer un caract├¿re sous le curseur par  x . **
  422.  
  423.   1. D├⌐placez le curseur sur la premi├¿re ligne marqu├⌐e ---> ci-dessous.
  424.  
  425.   2. Placez le curseur de mani├¿re ├á ce qu'il surplombe la premi├¿re erreur.
  426.  
  427.   3. Tapez  r  suivi du caract├¿re qui doit corriger l'erreur.
  428.  
  429.   4. R├⌐p├⌐tez les ├⌐tapes 2 et 3 jusqu'├á ce que la premi├¿re ligne soit ├⌐gale
  430.      ├á la seconde.
  431.  
  432. --->  Quand cette ligne a ├⌐t├⌐ sauvie, quelqu'un a lait des faunes de frappe !
  433. --->  Quand cette ligne a ├⌐t├⌐ saisie, quelqu'un a fait des fautes de frappe !
  434.  
  435.   5. Maintenant, allez ├á la Le├ºon 3.3.
  436.  
  437. NOTE : N'oubliez pas que vous devriez apprendre par la pratique, pas par
  438.        m├⌐morisation.
  439.  
  440.  
  441. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  442.                      Le├ºon 3.3 : L'OP├ëRATEUR DE CHANGEMENT
  443.  
  444.  
  445.             ** Pour changer jusqu'├á la fin d'un mot, tapez  ce .**
  446.  
  447.   1. D├⌐placez le curseur sur la premi├¿re ligne marqu├⌐e ---> ci-dessous.
  448.  
  449.   2. Placez le curseur sur le  u  de luhko.
  450.  
  451.   3. Tapez  ce  et corrigez le mot (dans notre cas, tapez  'igne'.)
  452.  
  453.   4. Appuyez <├ëchap> et placez-vous sur le prochain caract├¿re qui doit
  454.      ├¬tre chang├⌐.
  455.  
  456.   5. R├⌐p├⌐tez les ├⌐tapes 3 et 4 jusqu'├á ce que la premi├¿re phrase soit
  457.      identique ├á la seconde.
  458.  
  459. ---> Cette luhko contient quelques myqa qui ont ricne d'├¬tre chantufip.
  460. ---> Cette ligne contient quelques mots qui ont besoin d'├¬tre chang├⌐s.
  461.  
  462. Notez que  ce  efface le mot et vous place ensuite en mode Insertion.
  463.  
  464.  
  465. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  466.                     Le├ºon 3.4 : PLUS DE CHANGEMENTS AVEC c
  467.  
  468.  
  469.     ** L'op├⌐rateur de changement fonctionne avec les m├¬mes d├⌐placements
  470.        que l'effacement. **
  471.  
  472.   1. L'op├⌐rateur de changement fonctionne de la m├¬me mani├¿re que
  473.      l'effacement. Le format est :
  474.  
  475.          c   [nombre]   d├⌐placement
  476.  
  477.   2. Les d├⌐placements sont identiques :  w (mot) et  $ (fin de ligne).
  478.  
  479.   3. D├⌐placez-vous sur la premi├¿re ligne marqu├⌐e ---> ci-dessous.
  480.  
  481.   4. Placez le curseur sur la premi├¿re erreur.
  482.  
  483.   5. Tapez  c$  et tapez le reste de la ligne afin qu'elle soit identique
  484.      ├á la seconde ligne, puis tapez <├ëchap>.
  485.  
  486. ---> La fin de cette ligne doit ├¬tre rendue identique ├á la seconde.
  487. ---> La fin de cette ligne doit ├¬tre corrig├⌐e avec la commande  c$ .
  488.  
  489. NOTE :  Vous pouvez utiliser la touche Retour Arri├¿re pour corriger les
  490.         erreurs lorsque vous tapez.
  491.  
  492.  
  493. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  494.                              R├ëSUM├ë DE LA LE├çON 3
  495.  
  496.  
  497.   1. Pour remettre le texte qui a d├⌐j├á ├⌐t├⌐ effac├⌐, tapez  p . Cela Place le
  498.      texte effac├⌐ APR├êS le curseur (si une ligne compl├¿te a ├⌐t├⌐ effac├⌐e, elle
  499.      sera plac├⌐e sous la ligne du curseur).
  500.  
  501.   2. Pour remplacer le caract├¿re sous le curseur, tapez  r  suivi du caract├¿re
  502.      qui remplacera l'original.
  503.  
  504.   3. L'op├⌐rateur de changement vous permet de changer depuis la position du
  505.      curseur jusqu'o├╣ le d├⌐placement vous am├¿ne. Par exemple, tapez  ce
  506.      pour changer du curseur jusqu'├á la fin du mot,  c$  pour changer jusqu'├á
  507.      la fin d'une ligne.
  508.  
  509.   4. Le format pour le changement est :
  510.  
  511.          c   [nombre]   d├⌐placement
  512.  
  513. Passez maintenant ├á la le├ºon suivante.
  514.  
  515.  
  516. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  517.                Le├ºon 4.1 : POSITION DU CURSEUR ET ├ëTAT DU FICHIER
  518.  
  519.  
  520.   ** Tapez CTRL-G pour afficher votre position dans le fichier et son ├⌐tat.
  521.      Tapez  G  pour vous rendre ├á une ligne donn├⌐e du fichier. **
  522.  
  523. NOTE : Lisez toute cette le├ºon avant d'effectuer l'une des ├⌐tapes !!
  524.  
  525.   1. Maintenez enfonc├⌐e la touche CTRL et appuyez sur  g . On appelle cela
  526.      CTRL-G. Une ligne d'├⌐tat va appara├«tre en bas de l'├⌐cran avec le nom
  527.      du fichier et le num├⌐ro de la ligne o├╣ vous ├¬tes. Notez ce num├⌐ro, il
  528.      servira lors de l'├⌐tape 3.
  529.  
  530. NOTE : Vous pouvez peut-├¬tre voir le curseur en bas ├á droite de l'├⌐cran.
  531.        Ceci arrive quand l'option 'ruler' est activ├⌐e (voir  :help 'ruler')
  532.  
  533.   2. Tapez  G   pour vous d├⌐placer ├á la fin du fichier.
  534.      Tapez  gg  pour vous d├⌐placer au d├⌐but du fichier.
  535.  
  536.   3. Tapez le num├⌐ro de la ligne o├╣ vous ├⌐tiez suivi de   G . Cela vous
  537.      ram├¿nera ├á la ligne o├╣ vous ├⌐tiez au d├⌐part quand vous aviez appuy├⌐
  538.      CTRL-G.
  539.  
  540.   4. Si vous vous sentez pr├¬t ├á faire ceci, effectuez les ├⌐tapes 1 ├á 3.
  541.  
  542.  
  543. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  544.                             Le├ºon 4.2 : LA RECHERCHE
  545.  
  546.  
  547.           ** Tapez  /  suivi d'un texte pour rechercher ce texte. **
  548.  
  549.   1. Tapez le caract├¿re  /  en mode Normal. Notez que celui-ci et le curseur
  550.      apparaissent en bas de l'├⌐cran, comme lorsque l'on utilise  : .
  551.  
  552.   2. Puis tapez 'errreuur' <Entr├⌐e>. C'est le mot que vous voulez rechercher.
  553.  
  554.   3. Pour rechercher ├á nouveau le m├¬me texte, tapez simplement  n .
  555.      Pour rechercher le m├¬me texte dans la direction oppos├⌐e, tapez  N .
  556.  
  557.   4. Pour rechercher une phrase dans la direction oppos├⌐e, utilisez  ?
  558.      au lieu de  / .
  559.  
  560. ---> erreur ne s'├⌐crit pas "errreuur" ; errreuur est une erreur.
  561.  
  562. NOTE : Quand la recherche atteint la fin du fichier, elle reprend au d├⌐but
  563.        sauf si l'option 'wrapscan' est d├⌐sactiv├⌐e.
  564.  
  565.  
  566. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  567.             Le├ºon 4.3 : RECHERCHE DES PARENTH├êSES CORRESPONDANTES
  568.  
  569.  
  570.            ** Tapez  %  pour trouver des ), ] ou } correspondants. **
  571.  
  572.   1. Placez le curseur sur l'un des (, [ ou { de la ligne marqu├⌐e --->
  573.      ci-dessous.
  574.  
  575.   2. Puis tapez le caract├¿re  % .
  576.  
  577.   3. Le curseur se d├⌐placera sur la parenth├¿se out crochet correspondant.
  578.  
  579.   4. Tapez  %  pour replacer le curseur sur la parenth├¿se ou crochet
  580.      correspondant.
  581.  
  582.   5. D├⌐placez le curseur sur un autre (,),[,],{ ou } et regardez ce que
  583.      fait  % .
  584.  
  585. ---> Voici ( une ligne de test contenant des (, des [ ] et des { } )).
  586.  
  587. NOTE : Cette fonctionnalit├⌐ est tr├¿s utile lors du d├⌐bogage d'un programme qui
  588.        contient des parenth├¿ses d├⌐s├⌐quilibr├⌐es !
  589.  
  590.  
  591. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  592.                     Le├ºon 4.4 : LA COMMANDE DE SUBSTITUTION
  593.  
  594.  
  595.     ** Tapez  :s/ancien/nouveau/g  pour remplacer 'ancien' par 'nouveau'. **
  596.  
  597.   1. D├⌐placez le curseur sur la ligne marqu├⌐e ---> ci-dessous.
  598.  
  599.   2. Tapez  :s/lee/le <Entr├⌐e> . Notez que cette commande change seulement la
  600.      premi├¿re occurrence de "lee" dans la ligne.
  601.  
  602.   3. Puis tapez  :s/lee/le/g . L'ajout du drapeau  g  ordonne de faire une
  603.      substitution globale sur la ligne, et change toutes les occurrences de
  604.      "lee" sur la ligne.
  605.  
  606. ---> lee meilleur moment pour regarder lees fleurs est pendant lee printemps.
  607.  
  608.   4. Pour changer toutes les occurrences d'un texte, entre deux lignes,
  609.      tapez  :#,#s/ancien/nouveau/g  o├╣ #,# sont les num├⌐ros de lignes de la
  610.                                     plage o├╣ la substitution doit ├¬tre faite.
  611.      Tapez  :%s/ancien/nouveau/g    pour changer toutes les occurrences dans
  612.                                     tout le fichier.
  613.      Tapez  :%s/ancien/nouveau/gc   pour trouver toutes les occurrences dans
  614.                                     tout le fichier avec une invite pour
  615.                                     confirmer ou infirmer chaque substitution.
  616.  
  617.  
  618.  
  619. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  620.                              R├ëSUM├ë DE LA LE├çON 4
  621.  
  622.  
  623.   1. CTRL-G       affiche la position dans le fichier et l'├⌐tat de celui-ci.
  624.                G  d├⌐place ├á la fin du fichier.
  625.      nombre    G  d├⌐place au num├⌐ro de ligne.
  626.               gg  d├⌐place ├á la premi├¿re ligne.
  627.  
  628.   2. Taper  /  suivi d'un texte recherche ce texte vers l'AVANT.
  629.      Taper  ?  suivi d'un texte recherche ce texte vers l'ARRI├êRE.
  630.      Apr├¿s une recherche tapez  n  pour trouver l'occurrence suivante dans la
  631.      m├¬me direction ou  Maj-N  pour rechercher dans la direction oppos├⌐e.
  632.  
  633.   3. Taper  %  lorsque le curseur est sur  (, ), [, ], { ou }  d├⌐place
  634.      celui-ci sur le caract├¿re correspondant.
  635.  
  636.   4. Pour remplacer le premier aa par bb sur une ligne tapez     :s/aa/bb
  637.      Pour remplacer tous les aa par bb sur une ligne tapez       :s/aa/bb/g
  638.      Pour remplacer du texte entre deux num├⌐ros de ligne tapez   :#,#s/aa/bb/g
  639.      Pour remplacer toutes les occurrences dans le fichier tapez :%s/aa/bb/g
  640.      Pour demander une confirmation ├á chaque fois ajoutez 'c'    :%s/aa/bb/gc
  641.  
  642.  
  643. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644.               Le├ºon 5.1 : COMMENT EX├ëCUTER UNE COMMANDE EXTERNE
  645.  
  646.  
  647.  ** Tapez  :!  suivi d'une commande externe pour ex├⌐cuter cette commande. **
  648.  
  649.   1. Tapez le  :  familier pour mettre le curseur en bas de l'├⌐cran. Cela vous
  650.      permet de saisir une commande.
  651.  
  652.   2. Puis tapez un  !  (point d'exclamation). Cela vous permet d'ex├⌐cuter
  653.      n'importe quelle commande valide pour votre interpr├⌐teur (shell).
  654.  
  655.   3. Par exemple, tapez  ls  apr├¿s le  !  et appuyez <Entr├⌐e>. Ceci affichera
  656.      la liste des fichiers du r├⌐pertoire courant, comme si vous aviez tap├⌐ la
  657.      commande ├á l'invite du shell. Utilisez  :!dir  si  :!ls  ne marche pas.
  658.  
  659. NOTE :  Il est possible d'ex├⌐cuter n'importe quelle commande externe de cette
  660.         mani├¿re, avec ou sans argument.
  661.  
  662. NOTE :  Toutes les commandes  :  doivent finir par la frappe de <Entr├⌐e>.
  663.         ├Ç partir de maintenant, nous ne le mentionnerons plus.
  664.  
  665.  
  666. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  667.          Le├ºon 5.2 : PLUS DE D├ëTAILS SUR L'ENREGISTREMENT DE FICHIERS
  668.  
  669.  
  670.  ** Pour enregistrer les changements faits au texte, tapez  :w FICHIER . **
  671.  
  672.   1. Tapez  :!dir  ou  :!ls  pour avoir la liste des fichiers dans le
  673.      r├⌐pertoire courant. Vous savez d├⌐j├á qu'il faut appuyer <Entr├⌐e> apr├¿s
  674.      cela.
  675.  
  676.   2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST.
  677.  
  678.   3. Puis tapez  :w TEST  (o├╣ TEST est le nom que vous avez choisi).
  679.  
  680.   4. Cela enregistre tout le fichier (Tutoriel Vim) sous le nom TEST.
  681.      Pour le v├⌐rifier, tapez  :!dir  ou  :!ls  de nouveau pour revisualiser
  682.      votre r├⌐pertoire.
  683.  
  684. NOTE : Si vous quittez Vim et le red├⌐marrez de nouveau avec le fichier TEST,
  685.        celui-ci sera une copie exacte de ce cours au moment o├╣ vous l'avez
  686.        enregistr├⌐.
  687.  
  688.   5. Maintenant, effacez le fichier en tapant (MS-DOS) :   :!del TEST
  689.                                            ou (Unix) :     :!rm TEST
  690.  
  691.  
  692. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  693.                   Le├ºon 5.3 : S├ëLECTION DU TEXTE ├Ç ENREGISTRER
  694.  
  695.  
  696.                   ** Pour enregistrer une portion du fichier,
  697.                       tapez :   v  d├⌐placement  :w FICHIER  **
  698.  
  699.   1. D├⌐placez le curseur sur cette ligne.
  700.  
  701.   2. Appuyez  v  et d├⌐placez le curseur vers la cinqui├¿me ligne plus bas.
  702.      Remarquez que le texte est en surbrillance.
  703.  
  704.   3. Appuyez  :  . En bas de l'├⌐cran  :'<,'> va appara├«tre.
  705.  
  706.   4. Tapez   w TEST  , o├╣ TEST est un nom de fichier qui n'existe pas.
  707.      V├⌐rifiez que vous voyez  :'<,'>w TEST  avant de d'appuyer sur <Entr├⌐e>.
  708.  
  709.   5. Vim va enregistrer les lignes s├⌐lectionn├⌐es dans le fichier TEST.
  710.      Utilisez  :!dir  ou  !ls pour le voir. Ne l'effacez pas encore !
  711.      Nous allons l'utiliser dans la le├ºon suivante.
  712.  
  713. NOTE : L'appui de  v  d├⌐marre la s├⌐lection Visuelle. Vous pouvez d├⌐placer le
  714.        curseur pour agrandir ou r├⌐tr├⌐cir la s├⌐lection. Puis vous pouvez
  715.        utiliser un op├⌐rateur pour faire quelque chose sur le texte. Par
  716.        exemple,  d  efface le texte.
  717.  
  718.  
  719. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  720.                  Le├ºon 5.4 : R├ëCUP├ëRATION ET FUSION DE FICHIERS
  721.  
  722.  
  723.         ** Pour ins├⌐rer le contenu d'un fichier, tapez  :r FICHIER **
  724.  
  725.   1. Placez le curseur juste au-dessus de cette ligne.
  726.  
  727. NOTE :  Apr├¿s avoir ex├⌐cut├⌐ l'├⌐tape 2 vous verrez du texte de la Le├ºon 5.3.
  728.         Puis d├⌐placez-vous vers le bas pour voir cette le├ºon ├á nouveau.
  729.  
  730.   2. Maintenant r├⌐cup├⌐rez votre fichier TEST en utilisant la commande  :r TEST
  731.      o├╣ TEST est le nom de votre fichier.
  732.      Le fichier que vous r├⌐cup├⌐rez est plac├⌐ au-dessous de la ligne du curseur.
  733.  
  734.   4. Pour v├⌐rifier que le fichier a bien ├⌐t├⌐ ins├⌐r├⌐, remontez et v├⌐rifiez
  735.      qu'il y a maintenant deux copies de la Le├ºon 5.3, l'originale et celle
  736.      contenue dans le fichier.
  737.  
  738. NOTE :  Vous pouvez aussi lire la sortie d'une commande externe. Par exemple,
  739.         :r !ls  lit la sortie de la commande ls et la place sous la ligne du
  740.         curseur.
  741.  
  742.  
  743. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  744.                              R├ëSUM├ë DE LA LE├çON 5
  745.  
  746.  
  747.   1. :!commande  ex├⌐cute une commande externe.
  748.  
  749.      Quelques exemples pratiques :
  750.       (MS-DOS)        (Unix)
  751.        :!dir           :!ls          affiche le contenu du r├⌐pertoire courant.
  752.        :!del FICHIER   :!rm FICHIER  efface FICHIER.
  753.  
  754.   2. :w FICHIER  enregistre le fichier Vim courant sur le disque avec pour
  755.                   nom FICHIER.
  756.  
  757.   3. v  d├⌐placement  :w FICHIER sauvegarde les lignes de la s├⌐lection Visuelle
  758.      dans le fichier FICHIER.
  759.  
  760.   4. :r FICHIER  r├⌐cup├¿re le contenu du fichier FICHIER et l'ins├¿re sous la
  761.      position du curseur.
  762.  
  763.   5. :r !dir  lit la sortie de la commande dir et l'ins├¿re sous la position
  764.      du curseur.
  765.  
  766.  
  767. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768.                       Le├ºon 6.1 : LA COMMANDE D'OUVERTURE
  769.  
  770.  
  771. ** Tapez  o  pour ouvrir une ligne sous le curseur et y aller en Insertion. **
  772.  
  773.   1. D├⌐placez le curseur sur la ligne marqu├⌐e ---> ci-dessous.
  774.  
  775.   2. Tapez la lettre   o   minuscule pour ouvrir une ligne SOUS le curseur et
  776.      vous y placer en mode Insertion.
  777.  
  778.   3. Puis tapez du texte et appuyez <├ëchap> pour sortir du mode Insertion.
  779.  
  780. ---> En tapant  o  le curseur se met sur la ligne ouverte, en mode Insertion.
  781.  
  782.   4. Pour ouvrir une ligne au-DESSUS du curseur, tapez simplement un  O
  783.      majuscule, plut├┤t qu'un  o  minuscule. Faites un essai sur la ligne
  784.      ci-dessous.
  785.  
  786. ---> Ouvrez une ligne ci-dessus en tapant O lorsque le curseur est ici.
  787.  
  788.  
  789. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790.                         Le├ºon 6.2 : LA COMMANDE D'AJOUT
  791.  
  792.  
  793.             ** Tapez  a  pour ins├⌐rer du texte APR├êS le curseur. **
  794.  
  795.   1. Placez le curseur au d├⌐but de la ligne marqu├⌐e ---> ci-dessous.
  796.  
  797.   2. Appuyez  e  jusqu'├á ce que le curseur soit sur la fin de  li .
  798.  
  799.   3. Appuyez  a  (minuscule) pour ajouter du texte APR├êS le curseur.
  800.  
  801.   4. Compl├⌐tez le mot comme dans la ligne dessous. Appuyez <├ëchap> pour
  802.      sortir du mode Insertion.
  803.  
  804.   5. Utilisez  e  pour vous d├⌐placer vers le mot incomplet suivant et
  805.      r├⌐p├⌐tez les ├⌐tapes 3 et 4.
  806.  
  807. ---> Cette li vous perm de pratiq l'ajout de t dans une ligne.
  808. ---> Cette ligne vous permet de pratiquer l'ajout de texte dans une ligne.
  809.  
  810. NOTE :  a, i, A vont tous dans le m├¬me mode Insertion, la seule diff├⌐rence
  811.         est l'endroit o├╣ les caract├¿res sont ins├⌐r├⌐s.
  812.  
  813.  
  814. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  815.                    Le├ºon 6.3 : UNE AUTRE MANI├êRE DE REMPLACER
  816.  
  817.  
  818.        ** Tapez un  R  majuscule pour remplacer plus d'un caract├¿re. **
  819.  
  820.   1. D├⌐placez le curseur sur la premi├¿re ligne marqu├⌐e ---> ci-dessous.
  821.      D├⌐placez le curseur sur le d├⌐but du premier xxx .
  822.  
  823.   2. Appuyez maintenant  R  et tapez le nombre dessous dans la deuxi├¿me ligne,
  824.      de mani├¿re ├á remplacer le xxx .
  825.  
  826.   3. Appuyez <├ëchap> pour quitter le mode Remplacement. Notez que le reste de
  827.      la ligne demeure inchang├⌐.
  828.  
  829.   4. R├⌐p├⌐tez les ├⌐tapes pour remplacer les xxx restants.
  830.  
  831.  
  832. ---> L'ajout de 123 ├á xxx donne xxx.
  833. ---> L'ajout de 123 ├á 456 donne 579.
  834.  
  835. NOTE : Le mode Remplacement est comme le mode Insertion, mais tous les
  836.        caract├¿res tap├⌐s effacent un caract├¿re existant.
  837.  
  838.  
  839. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  840.                      Le├ºon 6.4 : COPIER ET COLLER DU TEXTE
  841.  
  842.  
  843.    ** Utilisez l'op├⌐rateur  y  pour copier du texte et  p  pour le coller **
  844.  
  845.   1. Allez ├á la ligne marqu├⌐e ---> ci-dessous et placez le curseur apr├¿s "a)".
  846.  
  847.   2. D├⌐marrez le mode Visuel avec  v  et d├⌐placez le curseur juste devant
  848.      "premier".
  849.  
  850.   3. Tapez  y  pour copier le texte en surbrillance.
  851.  
  852.   4. D├⌐placez le curseur ├á la fin de la ligne suivante :   j$
  853.  
  854.   5. Tapez  p  pour coller le texte. Puis tapez :  un second <├ëchap> .
  855.  
  856.   6. Utilisez le mode Visuel pour s├⌐lectionner "├⌐l├⌐ment", copiez le avec  y  ,
  857.      d├⌐placez-vous ├á la fin de la ligne suivant avec  j$  et collez le texte
  858.      ├á cet endroit avec  p .
  859.  
  860. --->  a) ceci est le premier ├⌐l├⌐ment.
  861.       b)
  862.  
  863. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864.                        Le├ºon 6.4 : R├ëGLAGE DES OPTIONS
  865.  
  866.  
  867.     ** R├⌐glons une option afin que la recherche et la substitution ignore la
  868.        casse des caract├¿res. **
  869.  
  870.   1. Recherchez 'ignore' en tapant :   /ignore <Entr├⌐e>
  871.      R├⌐p├⌐tez ceci plusieurs fois en utilisant la touche  n .
  872.  
  873.   2. Activez l'option 'ic' (ignorer casse) en tapant  :set ic .
  874.  
  875.   3. Puis cherchez 'ignore' de nouveau en utilisant  n .
  876.      Remarquez que Ignore et IGNORE sont maintenant aussi trouv├⌐s.
  877.  
  878.   4. Activez les options 'hlsearch' et 'incsearch' avec  :set hls is .
  879.  
  880.   5. Puis recommencez une recherche, et faites bien attention ├á ce qui se
  881.      produit :  /ignore <Entr├⌐e>
  882.  
  883.   6. Pour d├⌐sactiver 'ignorer casse', entrez :  :set noic
  884.  
  885. NOTE : Pour enlever la surbrillance des r├⌐sultats, entrez :   :nohlsearch
  886.  
  887. NOTE : Si vous voulez ignorer la casse uniquement pour une recherche, utilisez
  888.        \c  dans la phrase :   /ignore\c  <Entr├⌐e>
  889.  
  890.  
  891. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  892.                              R├ëSUM├ë DE LA LE├çON 6
  893.  
  894.  
  895.   1. Taper  o  ouvre une ligne SOUS le curseur et d├⌐marre le mode Insertion.
  896.      Taper  O  ouvre une ligne au-DESSUS du curseur.
  897.  
  898.   2. Taper  a  pour ins├⌐rer du texte APR├êS le curseur.
  899.      Taper  A  pour ins├⌐rer du texte apr├¿s la fin de ligne.
  900.  
  901.   3. Taper  e  d├⌐place ├á la fin du mot.
  902.  
  903.   4. Taper  y  copie du texte,  p  le colle.
  904.  
  905.   5. Taper  R  majuscule active le mode Remplacement jusqu'├á ce qu' <├ëchap>
  906.      soit appuy├⌐.
  907.  
  908.   6. Taper  ":set xxx"  active l'option "xxx". Quelques options sont :
  909.         'ic'  'ingnorecase' pour ignorer la casse lors des recherches.
  910.         'is'  'incsearch'   pour montrer les appariements partiels.
  911.         'hls' 'hlsearch'    pour mettre en surbrillance les appariements.
  912.  
  913.  
  914. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  915.                          Le├ºon 7.1 : OBTENIR DE L'AIDE
  916.  
  917.  
  918.                   ** Utiliser le syst├¿me d'aide en ligne. **
  919.  
  920.   Vim a un syst├¿me complet d'aide en ligne. Pour y acc├⌐der, essayez l'une de
  921.   ces trois m├⌐thodes :
  922.         - appuyez la touche <Help> (si vous en avez une)
  923.         - appuyez la touche <F1> (si vous en avez une)
  924.         - tapez  :help <Entr├⌐e>
  925.  
  926.  
  927.   Lisez le texte dans la fen├¬tre d'aide pour savoir comment fonctionne l'aide.
  928.   Tapez  CTRL-W CTRL-W   pour sauter d'une fen├¬tre ├á l'autre.
  929.   Tapez  :q <Entr├⌐e>     pour fermer la fen├¬tre d'aide.
  930.  
  931.   Vous pouvez acc├⌐der ├á l'aide sur ├á peu pr├¿s n'importe quel sujet en donnant
  932.   des arguments ├á la commande  :help . Essayez par exemple (n'oubliez pas
  933.   d'appuyer sur <Entr├⌐e>) :
  934.  
  935.         :help w
  936.         :help c_CTRL-D
  937.         :help c_<T
  938.         :help insert-index
  939.         :help user-manual
  940.  
  941.  
  942. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  943.                     Le├ºon 7.2 : CR├ëER UN SCRIPT DE D├ëMARRAGE
  944.  
  945.                    ** Activer les fonctionnalit├⌐s de Vim. **
  946.  
  947.   Vim a beaucoup plus de fonctionnalit├⌐s que Vi, mais la plupart de celles-ci
  948.   sont d├⌐sactiv├⌐es par d├⌐faut. Pour commencer ├á les utiliser, vous devez
  949.   cr├⌐er un fichier "vimrc".
  950.  
  951.   1. Commencez ├á ├⌐diter le fichier "vimrc". Ceci d├⌐pend de votre syst├¿me :
  952.         :edit ~/.vimrc         pour Unix
  953.         :edit $VIM/_vimrc      pour MS-Windows
  954.  
  955.   2. Lisez maintenant le fichier d'exemple "vimrc" :
  956.         :r $VIMRUNTIME/vimrc_example.vim
  957.  
  958.   3. Enregistrez le fichier avec :
  959.         :w
  960.  
  961.   La prochaine fois que vous d├⌐marrerez Vim, la coloration syntaxique sera
  962.   activ├⌐e. Vous pouvez ajouter tous vos r├⌐glages pr├⌐f├⌐r├⌐s dans ce fichier
  963.   "vimrc". Pour plus d'informations, tapez  :help vimrc-intro
  964.  
  965.  
  966. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  967.                             Le├ºon 7.3 : COMPL├êTEMENT
  968.  
  969.  
  970.           ** Compl├¿tement de ligne de commande avec CTRL-D et <TAB> **
  971.  
  972.   1. Mettez Vim soit en mode non compatible :   set nocp
  973.  
  974.   2. Regardez quels fichiers existent dans le r├⌐pertoire :  !ls  ou  !dir
  975.  
  976.   3. Tapez le d├⌐but d'une commande :   :e
  977.  
  978.   4. Appuyez  CTRL-D  et Vim affichera une liste de commandes qui commencent
  979.      par "e".
  980.  
  981.   5. Appuyez  <TAB>  et Vim compl├⌐tera le nom de la commande :  ":edit"
  982.  
  983.   6. Ajoutez maintenant un espace et le d├⌐but d'un fichier existant :
  984.      :edit  FIC
  985.  
  986.   7  Appuyez  <TAB>. Vim va compl├⌐ter le nom (s'il est unique).
  987.  
  988. NOTE : Le compl├¿tement fonctionne pour de nombreuses commandes. Essayez
  989.        d'appuyer CTRL-D et <TAB>. C'est utile en particulier pour  :help .
  990.  
  991.  
  992. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  993.                               R├ëSUM├ë DE LA LE├çON 7
  994.  
  995.  
  996.   1. Tapez  :help  ou appuyez <F1> ou <Aide> pour ouvrir la fen├¬tre d'aide.
  997.  
  998.   2. Tapez  :help cmd  pour trouver l'aide sur  cmd .
  999.  
  1000.   3. Tapez  CTRL-W CTRL-W  pour sauter ├á une autre fen├¬tre.
  1001.  
  1002.   4. Tapez  :q  pour fermer la fen├¬tre d'aide.
  1003.  
  1004.   5. Cr├⌐ez un script de d├⌐marrage vimrc pour conserver vos r├⌐glages pr├⌐f├⌐r├⌐s.
  1005.  
  1006.   6. Quand vous tapez une commande  :  appuyez CTRL-D pour voir les
  1007.      compl├¿tements possibles. Appuyez <TAB> pour utiliser un compl├¿tement.
  1008.  
  1009.  
  1010. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1011.  
  1012.   Ceci conclut le Tutoriel Vim. Le but ├⌐tait de vous donner un bref aper├ºu de
  1013.   l'├⌐diteur Vim, juste assez pour vous permettre d'utiliser l'├⌐diteur
  1014.   relativement facilement. Il est loin d'├¬tre complet, vu que Vim a beaucoup
  1015.   plus de commandes. Un Manuel de l'utilisateur est disponible en anglais :
  1016.     :help user-manual
  1017.  
  1018.   Pour continuer ├á d├⌐couvrir et ├á apprendre Vim, il existe un livre traduit en
  1019.   fran├ºais. Il parle plus de Vi que de Vim, mais pourra vous ├¬tre utile.
  1020.         L'├⌐diteur Vi - Collection Pr├⌐cis et concis - par Arnold Robbins
  1021.         ├ëditeur : O'Reilly France
  1022.         ISBN : 2-84177-102-4
  1023.  
  1024.   Deux livres en anglais sont ├⌐galement mentionn├⌐s dans la version originale
  1025.   de ce tutoriel, dont un qui traite sp├⌐cifiquement de Vim. Merci de vous y
  1026.   r├⌐f├⌐rer si vous ├¬tes int├⌐ress├⌐s.
  1027.  
  1028.   Ce tutoriel a ├⌐t├⌐ ├⌐crit par Michael C. Pierce et Robert K. Ware de l'├ëcole
  1029.   des Mines du Colorado et reprend des id├⌐es fournies par Charles Smith,
  1030.   Universit├⌐ d'├ëtat du Colorado. E-mail : bware@mines.colorado.edu.
  1031.  
  1032.   Modifi├⌐ pour Vim par Bram Moolenar.
  1033.   Traduit en fran├ºais par Adrien Beau, en avril 2001.
  1034.   Derni├¿res mises ├á jour par Dominique Pell├⌐.
  1035.  
  1036.   E-mail :      dominique.pelle@gmail.com
  1037.   Last Change : 2011 Nov 27
  1038. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1039.