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.orig < prev    next >
Encoding:
Text File  |  2008-11-15  |  29.5 KB  |  810 lines

  1. ===============================================================================
  2. = B i e n v e n u e  dans le  T u t o r i e l  de  V I M  -  Version 1.5.fr.2 =
  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.  Les commandes utilisΘes dans
  11.      les leτons modifieront le texte. Faites une copie de ce fichier afin de
  12.      vous entraεner dessus (si vous avez lancΘ "vimtutor" ceci est dΘjα une
  13.      copie).
  14.  
  15.      Il est important de garder en tΩte que ce cours est conτu pour apprendre
  16.      par la pratique.  Cela signifie que vous devez exΘcuter les commandes
  17.      pour les apprendre correctement.  Si vous vous contentez de lire le
  18.      texte, vous oublierez les commandes !
  19.  
  20.      Maintenant, vΘrifiez que votre clavier n'est PAS verouillΘ en majuscules,
  21.      et appuyez la touche  j  le nombre de fois suffisant pour que la leτon
  22.      1.1 remplisse complΦtement l'Θcran.
  23. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  24.               Leτon 1.1 : D╔PLACEMENT DU CURSEUR
  25.  
  26.  
  27.   ** Pour dΘplacer le curseur, appuyez les touches h,j,k,l comme indiquΘ. **
  28.         ^
  29.         k         Astuce:  La touche h est α gauche et dΘplace α gauche.
  30.       < h      l >          La touche l est α droite et dΘplace α droite.
  31.        j              La touche j ressemble α une flΦche vers le bas.
  32.        v
  33.   1. DΘplacez le curseur sur l'Θcran jusqu'α vous sentir α l'aise.
  34.  
  35.   2. Maintenez la touche Bas (j) enfoncΘe jusqu'α ce qu'elle se rΘpΦte.
  36. ---> Maintenant vous Ωtes capable de vous dΘplacer jusqu'α la leτon suivante.
  37.  
  38.   3. En utilisant la touche Bas, allez α la Leτon 1.2.
  39.  
  40. Note: Si jamais vous doutez de ce que vous venez de taper, appuyez <╔chap>
  41.       pour revenir en mode Normal. Puis retapez la commande que vous vouliez.
  42.  
  43. Note: Les touches flΘchΘes devraient Θgalement fonctionner. Mais en utilisant
  44.       hjkl vous pourrez vous dΘplacer beaucoup plus rapidement, une fois que
  45.       vous aurez pris l'habitude.
  46. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  47.              Leτon 1.2 : ENTR╔E ET SORTIE DE VIM
  48.  
  49.  
  50.  !! NOTE: Avant d'effectuer les Θtapes ci-dessous, lisez toute cette leτon !!
  51.  
  52.   1. Appuyez la touche    <╔chap>  (pour Ωtre s√r d'Ωtre en mode Normal).
  53.  
  54.   2. Tapez:            :q! <EntrΘe>
  55.  
  56. ---> Ceci quitte l'Θditeur SANS sauver les changements que vous avez faits.
  57.      Si vous voulez enregistrer les changements et sortir, tapez:
  58.                 :wq <EntrΘe>
  59.  
  60.   3. Lorsque l'invite du 'shell' vous sera prΘsentΘe, tapez la commande qui
  61.      vous a amenΘ dans ce tutoriel.  Cela pourrait Ωtre:    vimtutor <EntrΘe>
  62.      Normalement, vous utiliseriez:                vim tutor <EntrΘe>
  63.  
  64. ---> 'vim' lance l'Θditeur, 'tutor' est le fichier que vous souhaitez Θditer.
  65.  
  66.   4. Si vous avez mΘmorisΘ ces Θtapes et Ωtes confiant, effectuez les Θtapes
  67.      1 α 3 pour sortir puis rentrer dans l'Θditeur.  DΘplacez ensuite le
  68.       curseur jusqu'α la Leτon 1.3.
  69. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  70.           Leτon 1.3 : ╔DITION DE TEXTE - EFFACEMENT
  71.  
  72.  
  73.  ** En mode Normal, appuyez  x    pour effacer le caractΦre sous le curseur. **
  74.  
  75.   1. DΘplacez le curseur sur la ligne marquΘe ---> ci-dessous.
  76.  
  77.   2. Pour corriger les erreurs, dΘplacez le curseur jusqu'α ce qu'il soit
  78.      sur un caractΦre α effacer.
  79.  
  80.   3. Appuyez la touche    x  pour effacer le caractΦre redondant.
  81.  
  82.   4. RΘpΘtez les Θtapes 2 α 4 jusqu'α ce que la phrase soit correcte.
  83.  
  84. ---> La vvache α sautΘΘ au-ddessus dde la luune.
  85.  
  86.   5. Maintenant que la ligne est correcte, passez α la leτon 1.4.
  87.  
  88. NOTE: En avanτant dans ce cours, n'essayez pas de mΘmoriser, apprenez par
  89.       la pratique.
  90.  
  91.  
  92. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  93.            Leτon 1.4 : ╔DITION DE TEXTE - INSERTION
  94.  
  95.  
  96.        ** En mode Normal, appuyez  i  pour insΘrer du texte. **
  97.  
  98.   1. DΘplacez le curseur sur la premiΦre ligne marquΘe ---> ci-dessous.
  99.  
  100.   2. Pour rendre la premiΦre ligne identique α la seconde, mettez le curseur
  101.      sur le premier caractΦre APR╚S l'endroit o∙ insΘrer le texte.
  102.  
  103.   3. Appuyez  i  et tapez les caractΦres qui manquent.
  104.  
  105.   4. Une fois qu'une erreur est corrigΘe, appuyez <╔chap> pour revenir en mode
  106.      Normal. RΘpΘtez les Θtapes 2 α 4 pour corriger la phrase.
  107.  
  108. ---> Il mnqe caractΦres cette .
  109. ---> Il manque des caractΦres dans cette ligne.
  110.  
  111.   5. Une fois que vous Ωtes α l'aise avec l'insertion de texte, allez au
  112.      rΘsumΘ ci-dessous.
  113.  
  114.  
  115. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116.                  R╔SUM╔ DE LA LE╟ON 1
  117.  
  118.   1. Le curseur se dΘplace avec les touches flΘchΘes ou les touches hjkl.
  119.      h (gauche)    j (bas)        k (haut)       l (droite)
  120.  
  121.   2. Pour entrer dans Vim (α l'invite %) tapez:  vim FICHIER <EntrΘe>
  122.  
  123.   3. Pour quitter Vim tapez:  <╔chap> :q! <EntrΘe>  pour perdre tous les
  124.                             changements.
  125.            OU tapez:  <╔chap> :wq <EntrΘe>  pour enregistrer les
  126.                             changements.
  127.  
  128.   4. Pour effacer un caractΦre sous le curseur en mode Normal tapez:  x
  129.  
  130.   5. Pour insΘrer du texte au niveau du curseur en mode Normal tapez:
  131.      i   tapez le texte   <╔chap>
  132.  
  133. NOTE: Appuyer  <╔chap>    vous place en mode Normal ou annule une commande
  134.       partiellement tapΘe dont vous ne voudriez plus.
  135.  
  136. Passez maintenant α la Leτon 2.
  137.  
  138. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139.                Leτon 2.1 : EFFACEMENTS
  140.  
  141.  
  142.         ** Tapez  dw  pour effacer jusqu'α la fin d'un mot. **
  143.  
  144.   1. Appuyez  <╔chap>  pour Ωtre s√r d'Ωtre en mode Normal.
  145.  
  146.   2. DΘplacez le curseur sur la ligne marquΘe ---> ci-dessous.
  147.  
  148.   3. Placez le curseur sur le dΘbut d'un mot qui a besoin d'Ωtre effacΘ.
  149.  
  150.   4. Tapez  dw    pour faire disparaεtre ce mot.
  151.  
  152. NOTE: Les lettres  dw  apparaεtront sur la derniΦre ligne de l'Θcran lors de
  153.       votre frappe. Si vous avez mal tapΘ quelque chose, appuyez <╔chap> et
  154.       recommencez.
  155.  
  156. ---> Il y a quelques dr⌠le mots qui n'ont rien α faire papier sur cette ligne.
  157.  
  158.   5. RΘpΘtez les Θtapes 3 et 4 jusqu'α ce que la phrase soit correcte et allez
  159.      α la Leτon 2.2.
  160.  
  161. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  162.             Leτon 2.2 : PLUS D'EFFACEMENTS
  163.  
  164.  
  165.       ** Tapez  d$    pour effacer jusqu'α la fin de la ligne. **
  166.  
  167.   1. Appuyez  <╔chap>  pour Ωtre s√r d'Ωtre en mode Normal.
  168.  
  169.   2. DΘplacez le curseur sur la ligne marquΘe ---> ci-dessous.
  170.  
  171.   3. DΘplacez le curseur jusqu'α la fin correcte de la ligne
  172.      (APR╚S le premier . ).
  173.  
  174.   4. Tapez  d$    pour effacer jusqu'α la fin de la ligne.
  175.  
  176. ---> Quelqu'un a tapΘ la fin de cette ligne deux fois. cette ligne deux fois.
  177.  
  178.   5. Allez α la Leτon 2.3 pour comprendre ce qui se passe.
  179.  
  180.  
  181.  
  182.  
  183.  
  184. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  185.            Leτon 2.3 : DES COMMANDES ET DES OBJETS
  186.  
  187.  
  188.   Le format de la commande d'effacement  d  est le suivant:
  189.  
  190.      [nombre]  d  objet       OU         d    [nombre]  objet
  191.   o∙:
  192.     nombre - est combien de fois exΘcuter la commande (optionnel, dΘfaut: 1).
  193.     d - est la commande d'effacement.
  194.     objet - est ce sur quoi la commande va opΘrer (liste ci-dessous).
  195.  
  196.   Une courte liste d'objets:
  197.     w - du curseur jusqu'α la fin du mot, y compris l'espace qui suit.
  198.     e - du curseur jusqu'α la fin du mot, SANS l'espace qui suit.
  199.     $ - du curseur jusqu'α la fin de la ligne.
  200.  
  201. NOTE: Pour les aventureux, le seul appui d' objet  en mode Normal, sans
  202.       commande, dΘplace le curseur comme indiquΘ dans la liste des objets.
  203.  
  204.  
  205.  
  206.  
  207. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  208.          Leτon 2.4 : UNE EXCEPTION └ 'COMMANDE-OBJET'
  209.  
  210.           ** Tapez    dd  pour effacer une ligne complΦte. **
  211.  
  212.   Vu le nombre de fois o∙ l'on efface des lignes complΦtes, les concepteurs
  213.   de Vi ont dΘcidΘ qu'il serait plus facile de taper simplement deux d α la
  214.   suite pour effacer une ligne.
  215.  
  216.   1. Placez le curseur sur la seconde ligne de la phrase ci-dessous.
  217.   2. Tapez  dd    pour effacer la ligne.
  218.   3. Maintenant allez α la quatriΦme ligne.
  219.   4. Tapez  2dd  (rappelez-vous, nombre-commande-objet) pour effacer les
  220.      deux lignes.
  221.  
  222.       1)  Les roses sont rouges,
  223.       2)  La boue c'est dr⌠le,
  224.       3)  Les violettes sont bleues,
  225.       4)  J'ai une voiture,
  226.       5)  Les horloges donnent l'heure,
  227.       6)  Le sucre est doux
  228.       7)  Tout comme vous.
  229.  
  230. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  231.                 Leτon 2.5 : L'ANNULATION
  232.  
  233.         ** Tapez  u  pour annuler les derniΦres commandes. **
  234.            ** Tapez  U  pour rΘcupΘrer toute une ligne. **
  235.  
  236.   1. DΘplacez le curseur sur la ligne marquΘe ---> ci-dessous et placez-le sur
  237.      la premiΦre erreur.
  238.   2. Tapez  x  pour effacer le premier caractΦre redondant.
  239.   3. Puis tapez  u  pour annuler la derniΦre commande exΘcutΘe.
  240.   4. Cette fois, corrigez toutes les erreurs de la ligne avec la commande  x .
  241.   5. Puis tapez un  U  majuscule pour remettre la ligne dans son Θtat initial.
  242.   6. Puis tapez  u  deux-trois fois pour annuler le  U    et les commandes
  243.      prΘcΘdentes.
  244.   7. Maintenant tapez  Ctrl-R  (maintenez la touche Ctrl enfoncΘe pendant que
  245.      vous appuyez sur R) deux-trois fois pour refaire les commandes (annuler
  246.      les annulations).
  247.  
  248. ---> Coorrigez les erreurs suur ccette ligne et reemettez-les avvec 'annuler'.
  249.  
  250.   8. Ce sont des commandes trΦs utiles. Maintenant, allez au rΘsumΘ de la
  251.      Leτon 2.
  252.  
  253. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  254.                  R╔SUM╔ DE LA LE╟ON 2
  255.  
  256.  
  257.   1. Pour effacer du curseur jusqu'α la fin d'un mot tapez:    dw
  258.  
  259.   2. Pour effacer du curseur jusqu'α la fin d'une ligne tapez:    d$
  260.  
  261.   3. Pour effacer toute une ligne tapez:  dd
  262.  
  263.   4. Le format d'une commande en mode Normal est:
  264.  
  265.        [nombre]  commande  objet     OU     commande  [nombre]    objet
  266.      o∙:
  267.        nombre - est combien de fois rΘpΘter la commande
  268.        commande - est ce qu'il faut faire, par exemple    d  pour effacer
  269.        objet - est ce sur quoi la commande devrait agir, par exemple w (mot),
  270.            $ (jusqu'α la fin de la ligne), etc.
  271.  
  272.   5. Pour annuler des actions prΘcΘdentes, tapez:         u    (u minuscule)
  273.      Pour annuler tous les changements sur une ligne tapez:  U    (U majuscule)
  274.      Pour annuler l'annulation tapez:                 Ctrl-R
  275.  
  276. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  277.                  Leτon 3.1 : LE COLLAGE
  278.  
  279.  
  280.    ** Tapez  p    pour placer aprΦs le curseur ce qui vient d'Ωtre effacΘ. **
  281.  
  282.   1. Placez le curseur sur la premiΦre ligne du "poΦme" ci-dessous.
  283.  
  284.   2. Tapez  dd    pour effacer la ligne et la placer dans le tampon de Vim.
  285.  
  286.   3. DΘplacez le curseur sur la ligne qui PR╔C╚DE l'endroit o∙ vous voulez
  287.      remettre la ligne effacΘe.
  288.  
  289.   4. En mode Normal, tapez  p  pour remettre la ligne.
  290.  
  291.   5. RΘpΘtez les Θtapes 2 α 4 pour mettre toutes les lignes dans le bon ordre.
  292.  
  293.      d) Et vous, qu'apprenez-vous ?
  294.      b) Les violettes sont bleues,
  295.      c) L'intelligence s'apprend,
  296.      a) Les roses sont rouges,
  297.  
  298.  
  299. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  300.              Leτon 3.2 : LE REMPLACEMENT
  301.  
  302.  
  303.  ** Tapez  r  et un caractΦre pour remplacer le caractΦre sous le curseur. **
  304.  
  305.   1. DΘplacez le curseur sur la premiΦre ligne marquΘe ---> ci-dessous.
  306.  
  307.   2. Placez le curseur de maniΦre α ce qu'il surplombe la premiΦre erreur.
  308.  
  309.   3. Tapez  r  suivi du caractΦre qui doit corriger l'erreur.
  310.  
  311.   4. RΘpΘtez les Θtapes 2 et 3 jusqu'α ce que la premiΦre ligne soit correcte.
  312.  
  313. --->  Quand cette ligne a ΘtΘ sauvie, quelqu'un a lait des faunes de frappe !
  314. --->  Quand cette ligne a ΘtΘ saisie, quelqu'un a fait des fautes de frappe !
  315.  
  316.   5. Maintenant, allez α la Leτon 3.3.
  317.  
  318. NOTE: N'oubliez pas que vous devriez apprendre par la pratique, pas par
  319.       mΘmorisation.
  320.  
  321.  
  322. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  323.               Leτon 3.3 : LE CHANGEMENT
  324.  
  325.  
  326.         ** Pour changer tout ou partie d'un mot, tapez  cw .**
  327.  
  328.   1. DΘplacez le curseur sur la premiΦre ligne marquΘe ---> ci-dessous.
  329.  
  330.   2. Placez le curseur sur le u de luhko.
  331.  
  332.   3. Tapez  cw    et corrigez le mot (dans notre cas, tapez  'igne'.)
  333.  
  334.   4. Appuyez <╔chap> et placez-vous sur l'erreur suivante (le premier
  335.      caractΦre qui doit Ωtre changΘ).
  336.  
  337.   5. RΘpΘtez les Θtapes 3 et 4 jusqu'α ce que la premiΦre phrase soit
  338.      identique α la seconde.
  339.  
  340. ---> Cette luhko contient quelques myqa qui ont ricne d'Ωtre chantufip.
  341. ---> Cette ligne contient quelques mots qui ont besoin d'Ωtre changΘs.
  342.  
  343. Notez que  cw  efface le mot et vous place ensuite en mode Insertion.
  344.  
  345. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  346.             Leτon 3.4 : PLUS DE CHANGEMENTS AVEC c
  347.  
  348.  
  349.     ** Le changement fonctionne avec les mΩmes objets que l'effacement. **
  350.  
  351.   1. Le changement fonctionne de la mΩme maniΦre que l'effacement.
  352.      Le format est:
  353.  
  354.      [nombre]  c  objet       OU         c    [nombre]  objet
  355.  
  356.   2. Les objets sont Θgalement les mΩmes:  w (mot), $ (fin de ligne), etc.
  357.  
  358.   3. DΘplacez-vous α la premiΦre ligne marquΘe ---> ci-dessous.
  359.  
  360.   4. Placez le curseur sur la premiΦre erreur.
  361.  
  362.   5. Tapez  c$    pour changer la fin de la ligne, rendez-lα identique α la
  363.      seconde ligne, puis tapez <╔chap>.
  364.  
  365. ---> La fin de cette ligne doit Ωtre rendue identique α la seconde.
  366. ---> La fin de cette ligne doit Ωtre corrigΘe avec la commande    c$ .
  367.  
  368. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  369.                  R╔SUM╔ DE LA LE╟ON 3
  370.  
  371.  
  372.   1. Pour remettre du texte qui vient d'Ωtre effacΘ, tapez  p . Cela Place le
  373.      texte effacΘ APR╚S le curseur (si une ligne complΦte a ΘtΘ effacΘe, elle
  374.      sera placΘe sous la ligne du curseur).
  375.  
  376.   2. Pour remplacer le caractΦre sous le curseur, tapez  r  suivi du caractΦre
  377.      qui remplacera l'original.
  378.  
  379.   3. Le changement vous permet de changer l'objet spΘcifiΘ, du curseur jusqu'α
  380.      la fin de l'objet. Par exemple, tapez  cw    pour changer du curseur
  381.      jusqu'α la fin du mot,  c$  pour changer jusqu'α la fin d'une ligne.
  382.  
  383.   4. Le format pour le changement est:
  384.  
  385.      [nombre]  c  objet       OU         c    [nombre]  objet
  386.  
  387. Passez maintenant α la leτon suivante.
  388.  
  389.  
  390.  
  391. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  392.            Leτon 4.1 : POSITION ET ╔TAT DU FICHIER
  393.  
  394.  
  395.   ** Tapez Ctrl-G pour afficher votre position dans le fichier et son Θtat.
  396.      Utilisez Maj-G pour vous rendre α une ligne donnΘe du fichier. **
  397.  
  398.   Note: Lisez toute cette leτon avant d'effectuer l'une des Θtapes !
  399.  
  400.   1. Maintenez enfoncΘe la touche Ctrl et appuyez sur  G .  Une ligne d'Θtat
  401.      va apparaεtre en bas de l'Θcran avec le nom du fichier et le numΘro de la
  402.      ligne o∙ vous Ωtes.  Notez ce numΘro, il servira lors de l'Θtape 3.
  403.  
  404.   2. Tapez  G  majuscule (Maj-G) pour vous rendre α la fin du fichier.
  405.  
  406.   3. Tapez le numΘro de la ligne o∙ vous Θtiez suivi de Maj-G.    Cela vous
  407.      ramΦnera α la ligne o∙ vous Θtiez au dΘpart.
  408.      (Lorsque vous tapez les chiffres, ils n'apparaissent PAS α l'Θcran).
  409.  
  410.   4. Si vous vous sentez prΩt α faire ceci, effectuez les Θtapes 1 α 3.
  411.  
  412.  
  413.  
  414. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  415.                 Leτon 4.2 : LA RECHERCHE
  416.  
  417.  
  418.       ** Tapez  /  suivi d'un texte pour rechercher ce texte. **
  419.  
  420.   1. Tapez le caractΦre  /  en mode Normal. Notez que celui-ci et le curseur
  421.      apparaissent en bas de l'Θcran, comme lorsque l'on utilise  : .
  422.  
  423.   2. Puis tapez 'errreuur' <EntrΘe>.  C'est le mot que vous voulez rechercher.
  424.  
  425.   3. Pour rechercher α nouveau le mΩme texte, tapez simplement    n .
  426.      Pour rechercher le mΩme texte dans la direction opposΘe, tapez  Maj-N .
  427.  
  428.   4. Si vous voulez rechercher un texte vers le haut du fichier, utilisez  ?
  429.      α la place de  / .
  430.  
  431. ---> erreur ne s'Θcrit pas "errreuur"; errreuur est une erreur.
  432.  
  433. Note: Quand la recherche atteint la fin du fichier, elle reprend au dΘbut.
  434.  
  435.  
  436.  
  437. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  438.         Leτon 4.3 : RECHERCHE DES PARENTH╚SES CORRESPONDANTES
  439.  
  440.  
  441.        ** Tapez  %    pour trouver des ), ] ou } correspondants. **
  442.  
  443.   1. Placez le curseur sur l'un des (, [ ou { de la ligne marquΘe --->
  444.      ci-dessous.
  445.  
  446.   2. Puis tapez le caractΦre  % .
  447.  
  448.   3. Le curseur devrait se placer sur la parenthΦse correspondante.
  449.  
  450.   4. Tapez  %  pour replacer le curseur sur l'autre parenthΦse.
  451.  
  452. ---> Voici ( une ligne de test contenant des (, des [ ] et des { } )).
  453.  
  454. Note: Cette fonctionnalitΘ est trΦs utile lors du dΘbogage d'un programme qui
  455.       contient des parenthΦses dΘsΘquilibrΘes !
  456.  
  457.  
  458.  
  459.  
  460. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  461.            Leτon 4.4 : UNE MANI╚RE DE CORRIGER LES ERREURS
  462.  
  463.  
  464.   ** Tapez  :s/ancien/nouveau/g  pour remplacer 'ancien' par 'nouveau'.  **
  465.  
  466.   1. DΘplacez le curseur sur la ligne marquΘe ---> ci-dessous.
  467.  
  468.   2. Tapez  :s/lee/le <EntrΘe> . Notez que cette commande change seulement la
  469.      premiΦre occurence sur la ligne.
  470.  
  471.   3. Puis tapez  :s/lee/le/g  qui ordonne de faire une substitution globale
  472.      sur la ligne. Cela change toutes les occurences sur la ligne
  473.  
  474. ---> lee meilleur moment pour regarder lees fleurs est pendant lee Printemps.
  475.  
  476.   4. Pour changer toutes les occurences d'un texte, entre deux lignes,
  477.      tapez  :#,#s/ancien/nouveau/g  o∙ #,# sont les numΘros des deux lignes.
  478.      Tapez  :%s/ancien/nouveau/g    pour changer chaque occurence dans tout
  479.                     le fichier.
  480.  
  481.  
  482.  
  483. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  484.                  R╔SUM╔ DE LA LE╟ON 4
  485.  
  486.  
  487.   1. Ctrl-G  affiche votre position dans le fichier et l'Θtat de celui-ci.
  488.      Maj-G  vous place α la fin du fichier. Un numΘro de ligne suivi de Maj-G
  489.      vous place α cette ligne.
  490.  
  491.   2. Taper  /  suivi d'un texte recherche ce texte vers l'AVANT.
  492.      Taper  ?  suivi d'un texte recherche ce texte vers l'ARRI╚RE.
  493.      AprΦs une recherche tapez    n  pour trouver l'occurence suivante dans la
  494.      mΩme direction ou    Maj-N  pour rechercher dans la direction opposΘe.
  495.  
  496.   3. Taper  %  lorsque le curseur est sur  (, ), [, ], { ou }  dΘplace
  497.      celui-ci sur le caractΦre correspondant.
  498.  
  499.   4. Pour remplacer le premier aa par bb sur une ligne tapez     :s/aa/bb
  500.      Pour remplacer tous les aa par bb sur une ligne tapez     :s/aa/bb/g
  501.      Pour remplacer du texte entre deux numΘros de ligne tapez     :#,#s/aa/bb/g
  502.      Pour remplacer toutes les occurences dans le fichier tapez  :%s/aa/bb/g
  503.      Pour demander une confirmation α chaque fois ajoutez 'c'     :%s/aa/bb/gc
  504.  
  505.  
  506. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  507.           Leτon 5.1 : COMMENT EX╔CUTER UNE COMMANDE EXTERNE
  508.  
  509.  
  510.  ** Tapez  :!  suivi d'une commande externe pour exΘcuter cette commande. **
  511.  
  512.   1. Tapez le  :  familier pour mettre le curseur en bas de l'Θcran. Cela vous
  513.      permet de saisir une commande.
  514.  
  515.   2. Puis tapez un  !  (point d'exclamation). Cela vous permet d'exΘcuter
  516.      n'importe quelle commande valide pour votre interprΘteur (shell).
  517.  
  518.   3. Par exemple, tapez  ls  aprΦs le  !  et appuyez <EntrΘe>. Ceci affichera
  519.      la liste des fichiers du dossier courant, comme si vous aviez tapΘ la
  520.      commande α l'invite du shell. Utilisez  :!dir  si    :!ls  ne marche pas.
  521.  
  522. Note:  Il est possible d'exΘcuter n'importe quelle commande externe de cette
  523.        maniΦre.
  524.  
  525. Note:  Toutes les commandes  :  doivent finir par la frappe de <EntrΘe>.
  526.  
  527.  
  528.  
  529. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  530.      Leτon 5.2 : PLUS DE D╔TAILS SUR L'ENREGISTREMENT DE FICHIERS
  531.  
  532.  
  533.  ** Pour enregistrer les changements faits au fichier, tapez  :w FICHIER . **
  534.  
  535.   1. Tapez  :!dir  ou  :!ls  pour avoir la liste des fichiers du dossier
  536.      courant. Vous savez dΘjα qu'il faut appuyer <EntrΘe> aprΦs cela.
  537.  
  538.   2. Choisissez un nom de fichier qui n'existe pas encore, par exemple TEST.
  539.  
  540.   3. Puis tapez  :w TEST  (o∙ TEST est le nom que vous avez choisi).
  541.  
  542.   4. Cela sauvegarde tout le fichier (Tutoriel Vim) sous le nom TEST.
  543.      Pour le vΘrifier, tapez  :!dir  pour revisualiser le contenu du dossier.
  544.  
  545. Notez que si vous quittez Vim et y retournez avec le fichier TEST, celui-ci
  546. sera une copie exacte du cours au moment o∙ vous l'avez sauvΘ.
  547.  
  548.   5. Maintenant, effacez le fichier en tapant (MS-DOS):    :!del TEST
  549.                        ou (Unix):       :!rm TEST
  550.  
  551.  
  552. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  553.             Leτon 5.3 : UN ENREGISTREMENT S╔LECTIF
  554.  
  555.  
  556.      ** Pour enregistrer une portion de fichier, tapez    :#,#w FICHIER **
  557.  
  558.   1. Tapez α nouveau  :!dir  ou  :!ls  pour visualiser le contenu du dossier
  559.      courant et choisissez un nom de fichier, tel que TEST.
  560.  
  561.   2. DΘplacez le curseur jusqu'en haut de cette page et tapez  Ctrl-G  pour
  562.      connaεtre le numΘro de cette ligne. NOTEZ CE NUM╔RO !
  563.  
  564.   3. Puis rendez-vous au bas de cette page et tapez α nouveau  Ctrl-G .
  565.      NOTEZ ╔GALEMENT CE NUM╔RO !
  566.  
  567.   4. Pour enregistrer SEULEMENT une portion d'un fichier, tapez  :#,#w TEST
  568.      o∙ #,# sont les deux numΘros que vous avez notΘs (haut,bas) et TEST est
  569.      le nom du fichier.
  570.  
  571.   5. Une fois encore, vΘrifiez la prΘsence du fichier avec  :!dir  mais NE
  572.      L'EFFACEZ PAS.
  573.  
  574.  
  575. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  576.          Leτon 5.4 : R╔CUP╔RATION ET FUSION DE FICHIERS
  577.  
  578.  
  579.     ** Pour insΘrer le contenu d'un fichier, tapez    :r FICHIER **
  580.  
  581.   1. Tapez  :!dir  pour vΘrifier que votre fichier TEST est encore lα.
  582.  
  583.   2. Placez le curseur en haut de cette page.
  584.  
  585. NOTE:  AprΦs avoir suivi l'Θtape 3 vous verrez α l'Θcran la Leτon 5.3.
  586.        DΘplacez-vous vers le bas jusqu'α revenir α cette leτon.
  587.  
  588.   3. Maintenant rΘcupΘrez votre fichier TEST en utilisant la commande  :r TEST
  589.      o∙ TEST est le nom de votre fichier.
  590.  
  591. NOTE:  Le fichier que vous rΘcupΘrez est placΘ lα o∙ se trouve le curseur.
  592.  
  593.   4. Pour vΘrifier que le fichier a bien ΘtΘ insΘrΘ, remontez et vΘrifiez
  594.      qu'il y a maintenant deux copies de la Leτon 5.3, l'originale et celle
  595.      contenue dans le fichier.
  596.  
  597.  
  598. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  599.                  R╔SUM╔ DE LA LE╟ON 5
  600.  
  601.  
  602.   1.  :!commande  exΘcute une commande externe.
  603.  
  604.       Quelques exemples pratiques:
  605.     (MS-DOS)    (Unix)
  606.      :!dir         :!ls         affiche le contenu du dossier courant.
  607.      :!del FICHIER   :!rm FICHIER    efface FICHIER.
  608.  
  609.   2.  :w FICHIER  enregistre le fichier Vim courant sur le disque avec pour
  610.           nom FICHIER.
  611.  
  612.   3.  :#,#w FICHIER  enregistre les lignes # α # dans le fichier FICHIER.
  613.  
  614.   4.  :r FICHIER  rΘcupΦre le fichier FICHIER et l'insΦre dans le fichier
  615.           courant α partir de la position du curseur.
  616.  
  617.  
  618.  
  619.  
  620.  
  621. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  622.                 Leτon 6.1 : L'OUVERTURE
  623.  
  624.  
  625. ** Tapez  o  pour ouvrir une ligne sous le curseur et y aller en Insertion. **
  626.  
  627.   1. DΘplacez le curseur sur la ligne marquΘe ---> ci-dessous.
  628.  
  629.   2. Tapez  o  (minuscule) pour ouvrir une ligne SOUS le curseur et vous y
  630.      placer en mode Insertion.
  631.  
  632.   3. Puis recopiez la ligne marquΘe ---> et appuyez sur <╔chap> pour quitter
  633.      le mode Insertion.
  634.  
  635. ---> En tapant    o  le curseur se met sur la ligne ouverte, en mode Insertion.
  636.  
  637.   4. Pour ouvrir une ligne au DESSUS du curseur, tapez simplement un  O
  638.      majuscule, plut⌠t qu'un  o  minuscule. Faites un essai sur la ligne
  639.      ci-dessous.
  640. Ouvrez une ligne ci-dessus en tapant MAJ-O lorsque le curseur est ici.
  641.  
  642.  
  643.  
  644. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  645.                   Leτon 6.2 : L'AJOUT
  646.  
  647.  
  648.         ** Tapez  a  pour insΘrer du texte APR╚S le curseur. **
  649.  
  650.   1. Placez le curseur α la fin de la premiΦre ligne marquΘe ---> ci-dessous
  651.      en tapant    $  en mode Normal.
  652.  
  653.   2. Tapez un  a  (minuscule) pour ajouter du texte APR╚S le caractΦre situΘ
  654.      sous le curseur. ( A  majuscule ajoute du texte α la fin de la ligne).
  655.  
  656. Note: Ceci Θvite de taper  i , le dernier caractΦre, le texte α insΘrer,
  657.       <╔chap>, curseur-α-droite, et finalement    x , juste pour ajouter du
  658.       texte α la fin d'une ligne !
  659.  
  660.   3. Maintenant, complΘtez la premiΦre ligne. Notez Θgalement que l'ajout est
  661.      identique au mode Insertion, hormis la position o∙ le texte est insΘrΘ.
  662.  
  663. ---> Cette ligne vous permet de pratiquer
  664. ---> Cette ligne vous permet de pratiquer l'ajout de texte en fin de ligne.
  665.  
  666.  
  667. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  668.         Leτon 6.3 : UNE AUTRE VERSION DU REMPLACEMENT
  669.  
  670.  
  671.        ** Tapez un  R  majuscule pour remplacer plus d'un caractΦre. **
  672.  
  673.   1. DΘplacez le curseur sur la premiΦre ligne marquΘe ---> ci-dessous.
  674.  
  675.   2. Placez le curseur au dΘbut du premier mot qui diffΦre de la seconde ligne
  676.      marquΘe ---> (le mot 'celle').
  677.  
  678.   3. Puis tapez  R  et remplacez le reste du texte de la premiΦre ligne en
  679.      tapant par dessus celui-ci, de maniΦre α rendre la premiΦre ligne
  680.      identique α la seconde.
  681.  
  682. ---> Pour rendre cette ligne identique α celle du dessous utilisez le clavier.
  683. ---> Pour rendre cette ligne identique α la seconde, tapez R et la correction.
  684.  
  685.   4. Notez que lorsque vous appuyez <╔chap>, le texte qui n'a pas encore ΘtΘ
  686.      remplacΘ reste.
  687.  
  688.  
  689.  
  690. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  691.                Leτon 6.4 : R╔GLAGE DES OPTIONS
  692.  
  693.  
  694.   ** RΘglons une option afin que la recherche et la substitution ignorent la
  695.      casse des caractΦres. **
  696.  
  697.   1. Recherchez 'ignore' en tapant  /ignore .
  698.      RΘpΘtez ceci plusieurs fois en utilisant la touche  n .
  699.  
  700.   2. Activez l'option 'ic' (Ignorer casse) en tapant  :set ic .
  701.  
  702.   3. Puis poursuivez votre recherche en utilisant  n .
  703.      RΘpΘtez cette recherche plusieurs fois avec la touche  n .
  704.  
  705.   4. Activez les options 'hlsearch' et 'incsearch' avec  :set hls is .
  706.  
  707.   5. Puis recommencez une recherche, et faites bien attention α ce qui se
  708.      produit:  /ignore .
  709.  
  710.   6. Pour interrompre la mise en surbrillance des rΘsultats, tapez:
  711.      :nohlsearch
  712.  
  713. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  714.                  R╔SUM╔ DE LA LE╟ON 6
  715.  
  716.  
  717.   1. Taper  o  ouvre une ligne SOUS le curseur et y place celui-ci en mode
  718.      Insertion. Taper un  O  majuscule ouvre une ligne au DESSUS de la ligne
  719.      o∙ se trouve le curseur.
  720.  
  721.   2. Tapez un  a  pour insΘrer du texte APR╚S le caractΦre o∙ se trouve le
  722.      curseur. Taper un    A  majuscule ajoute du texte automatiquement α la fin
  723.      de la ligne.
  724.  
  725.   3. Taper un  R  majuscule active le mode Remplacement jusqu'α ce que la
  726.      touche  <╔chap>  soit appuyΘe pour en sortir.
  727.  
  728.   4. Taper  :set xxx  active l'option 'xxx'.
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  737.              Leτon 7 : ACC╔DER └ L'AIDE EN LIGNE
  738.  
  739.           ** Utiliser le systΦme d'aide en ligne. **
  740.  
  741.   Vim a un systΦme complet d'aide en ligne.  Pour y accΘder, essayez l'une de
  742.   ces trois mΘthodes:
  743.     - appuyez la touche <Help> (si vous en avez une)
  744.     - appuyez la touche <F1> (si vous en avez une)
  745.     - tapez  :help <EntrΘe>
  746.  
  747.   Tapez  :q <EntrΘe>  pour fermer la fenΩtre d'aide.
  748.  
  749.   Vous pouvez accΘder α l'aide sur α peu prΦs n'importe quel sujet en donnant
  750.   des arguments α la commande  :help . Essayez par exemple (n'oubliez pas
  751.   d'appuyer sur <EntrΘe>):
  752.  
  753.     :help w
  754.     :help c_<T
  755.     :help insert-index
  756.     :help user-manual
  757.  
  758.  
  759. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760.             Leτon 8 : CR╔ER UN SCRIPT DE D╔MARRAGE
  761.  
  762.           ** Activer les fonctionnalitΘs de Vim. **
  763.  
  764.   Vim a beaucoup plus de fonctionnalitΘs que Vi, mais la plupart de celles-ci
  765.   sont dΘsactivΘes par dΘfaut.  Pour commencer α les utiliser, vous devez
  766.   crΘer un fichier "vimrc".
  767.  
  768.   1. Commencez α Θditer le fichier "vimrc". Ceci dΘpend de votre systΦme:
  769.     :edit ~/.vimrc            pour Unix
  770.     :edit $VIM/_vimrc        pour MS-Windows
  771.  
  772.   2. IntΘgrez maintenant le texte du fichier "vimrc" d'exemple:
  773.     :read $VIMRUNTIME/vimrc_example.vim
  774.  
  775.   3. Enregistrez le fichier avec:
  776.     :write
  777.  
  778.   La prochaine fois que vous dΘmarrerez Vim, le surlignage syntactique sera
  779.   activΘ. Vous pouvez ajouter tous vos rΘglages prΘfΘrΘs dans ce fichier.
  780.  
  781.  
  782. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783.  
  784.   Ceci conclut le Tutoriel Vim.  Le but Θtait de vous donner un bref aperτu de
  785.   l'Θditeur Vim, juste assez pour vous permettre d'utiliser l'Θditeur
  786.   relativement facilement.  Il est loin d'Ωtre complet, vu que Vim a beaucoup
  787.   beaucoup plus de commandes.  Un Manuel de l'utilisateur est disponible en
  788.   anglais:  :help user-manual .
  789.  
  790.   Pour continuer α dΘcouvrir et α apprendre Vim, il existe un livre traduit en
  791.   franτais. Il parle plus de Vi que de Vim, mais pourra vous Ωtre utile.
  792.     L'Θditeur Vi - Collection PrΘcis et concis - par Arnold Robbins
  793.     ╔diteur: O'Reilly France
  794.     ISBN: 2-84177-102-4
  795.  
  796.   Deux livres en anglais sont Θgalement mentionnΘs dans la version originale
  797.   de ce tutoriel, dont un qui traite spΘcifiquement de Vim. Merci de vous y
  798.   rΘfΘrer si vous Ωtes intΘressΘ.
  799.  
  800.   Ce tutoriel a ΘtΘ Θcrit par Michael C. Pierce et Robert K. Ware de l'╔cole
  801.   des Mines du Colorado et reprend des idΘes fournies par Charles Smith,
  802.   UniverstΘ d'╔tat du Colorado.  E-mail: bware@mines.colorado.edu.
  803.  
  804.   ModifiΘ pour Vim par Bram Moolenar.
  805.  
  806.   Traduit en Franτais par Adrien Beau, en avril 2001.
  807.   E-mail:    version.francaise@free.fr
  808.   Last Change:    2003 May 29
  809. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810.