Tuteur pour le logiciel KEDIT

Texte du Tuteur écrit par Gilles HUNAULT

Une liste des autres tuteurs (langages, logiciels, systèmes d'exploitations...) est accesible par Mosaic...


Aide pour KEDIT : (gH, Lagaffe/WinQvtNet)


     Exit en zone commande permet de tout quitter. La liste des touches
     est en bas de l'écran

     KEDIT est un EDITEUR  de  textes et donc  en   aucun  cas
     un traitement de texte.  C'est la version micro d'un  éditeur
     qui existe sur les gros  systèmes IBM, le seul tournant  sous
     VM/SP, dont le nom est XEDIT. Il n'est pas un éditeur de
     texte et de mots mais de texteS et de LIGNES. Cette  remarque
     présente la puissance de KEDIT. Sur P.C., KEDIT s'appelle Kedit.
     Sous Unix, il existe une version libre et gratuite (domaine
     public) nommée The (initiales de The Hessian Editor).

      KEDIT est :

           * Multi-fichiers, c'est à dire qu'on peut éditer plusieurs
           fichiers en même temps.

           * Multi-fenêtres, c'est à dire qu'on peut ouvrir  plusieurs
           fenêtres à l'écran dans les sens  horizontal
           ou vertical.

           * Multi-fonctions autrement dit Omni-fonctions, c'est à dire
           qu'il possède pratiquement toutes les fonctions  existantes
           à  ce   jour  pour   un  éditeur   et  plusieurs  fonctions
           paramétrables  pour  une  même  action.    De  plus, chaque
           commande est accessible de plusieurs fa‡ons (zone commande,
           action     préfixe,     macro-clavier,      macro-commande,
           macro-programme).


              *  On  ne  peut  pas  afficher  de chaînes en gras ou en
         souligné,  ceci  étant  l'apanage  des traitements de textes.
         Mais si vous  connaisez les codes  ASCII ou les commandes
         postScript qui correspondent à votre imprimante vous pourrez
         marquer les zones ou  les mots que voulez  faire apparaître
         en gras  ou en  souligné ou  en double hauteur, ... . Ce fichier
         en est la preuve, une   fois imprimé.

I - Entrer sous KEDIT


    Entrer sous KEDIT est chose simple. Il suffit de taper :
     1 - KEDIT et  la machine vous demande  le nom du fichier  à
         éditer.
     2 - Ou plus directement :
         KEDIT 


         Remarque : Ne pas  oublier  la  spécification  d'unité  et
                    éventuellement le chemin (path) si besoin est.

II - Observations

      L'environnement KEDIT définit les repères suivants :

              *  Le nom de l'unité et l'identificateur du fichier avec
                 le chemin (path).
              *  Le numéro de la  ligne   où se trouve le curseur.
              *  Le numéro de la  colonne où se trouve le curseur.
              *  La taille du fichier en nombre de lignes.
              *  Le nombre de lignes modifiées depuis le début de
                 l'édition ou depuis la dernière sauvegarde.

L'information qui suit dépend de la configuration :

           2 - Tout en bas de l'écran la ligne qui indique les
               actions des touches fonctions. Ici sous notre configuration :

             * F1  ---> Donne accès au fichier d'aide (ce fichier).
             * F2  ---> Sauve   le   fichier  (équivalent  de   SAVE,
                        cf chapître Sauvegarde)
             * F3  ---> Permet de sortir du fichier (équivalent de la
                        commande QUIT cf chapître Sortir)
             * F4  ---> Coupe la ligne en deux à l'endroit où est le
                        curseur ou recolle la ligne suivante à la
                        ligne courante
             * F5  ---> Rend courante la ligne où est le curseur.
             * F6  ---> Rappelle  les  dernières  commandes  qui   ont
                        été passées dans la zone commande.
             * F7  ---> Duplique  la  ligne  sur laquelle se trouve le
                        curseur.
             * F8  ---> Amène le curseur sur la ligne courante.
             * F9  ---> Remet en mode mono-fenêtre si on était en mode
                        2 fenêtres.
             * F10 ---> Inversement,  met  en  mode  2  fenêtres si on
                        était avant en mode mono-fenêtre.


           4  -  Au  dessus  de  la  ligne  de  rappelle  des  touches
           fonctions, à gauche  de l'écran, une flèche (en rouge  sur
           les écrans couleurs) qui indique la "zone commande". C'est
           la qu'on pourra taper des commandes comme QUIT, SAVE, ... .

           5 - Au milieu de l'écran une zone dans laquelle est inscrit
           'TOP OF FILE' = DEBUT DU FICHIER  (en jaune sur fond rouge)
           en dessous de cette ligne un zone dans laquelle est inscrit
           'END OF FILE'  =  FIN DE FICHIER  (en bleu ciel  sur  fond
           bleu).  A gauche  de  ces  2  zones  des  chiffres  sur  5
           colonnes, c'est la " ZONE PREFIXE ", qui  indique le nombre
           et le numéro  de  chaque  ligne  du  fichier.  Ces chiffres
           n'apparaissent pas à l'impression du fichier.

       Remarque Ceci  est un  descriptif nous  verrons par la
                suite  comment  utiliser chacune de ces zones.


       Remarque : Quand on charge KEDIT on se demande où on  va
                  pouvoir écrire du texte ?  Pour  ce  faire il
                  suffit de taper A  suivi  du nombre de lignes
                  que l'on veut en  zone  commande et une zone
                  de texte s' ouvre.  Par la suite, Enter en fin de
                  ligne crée aussi  une nouvelle ligne. La commande
                  Controle N génère aussi une nouvelle ligne, ainsi
                  que Alt S et Alt A ... !

III - Sortir


           La commande de sortie est EXIT et on se retrouve
           sous DOS (ou sous UNIX).

           KEDIT refuse  la sortie  simple si  le texte  a été modifié
           entre son chargement  et le moment  où on veut  sortir.  Il
           faut soit sauver puis sortir soit taper :

             QQUIT au lieu de QUIT

           pour confirmer la sortie sans sauvegarde.


IV - Sauvegarde


         1 - Sauvegarde sans sortie du fichier
         -------------------------------------

           a) - Le premier moyen, taper :

                F7

           b) - Le second moyen, taper :

                SAVE dans la zone commande.


         2 - Sauvegarde avec sortie du fichier
         -------------------------------------

           a) - taper :

              FILE dans la zone commande,



           b) - taper :

              SAVE  dans la zone commande,
              QUIT  dans la zone commande,


IV - Anneau d'édition


           KEDIT permet d'éditer  simultanément plusieurs fichiers  en
           les  faisant  ou  non  apparaître  en  même temps à l'écran
           suivant  qu'  on  utilise  ou  non le multi-fenêtrage.  Les
           fichiers  ainsi   édités  sont   empilés  dans   un  anneau
           d'édition.    On  peut  passer  de  l'un  à l'autre avec la
           commande :

              X  dans la zone commande,

           Pour connaitre l'ensemble  des parmètres d'édition  (ce qui
           donne une bonne idée des possibilités de KEDIT), on utilise
           l'instruction :


               SET en zone commande.

           Il suffit  d'appuyer sur  une touche  pour sortir  de cette
           fenêtre.


V - Manipulations élémentaires


         V.1 - A partir de la zone préfixe


           L'une des principales  zones d'actions élémentaires  sur le
           textes des  fichiers sous  KEDIT est  la zone  préfixe.   A
           partir de cette zone on peut :


          Ajouter  des lignes        --->   a
          Déplacer la ligne courante --->   /

          Détruire une ligne         --->   d
          Dupliquer une ligne        --->   "
          Déplacer une ligne vers la droite   --->   >
          Déplacer une ligne vers la gauche   --->   <

          Copier une ligne         --->  c
          Déplacer une ligne       --->  m
          (ces deux dernières commandes requièrent un p ou un f
           en zone préfixe pour indiquer où on recopie : p est mis
           pour preceding et recopie avant la ligne qui contient le p,
           f pour following, recopie après...)

           =====>  Ces commandes peuvent être doublées pour

                     marquer un bloc.


         V.2 - Manipulations clavier


         V.3 - A partir de la zone commande

           Toutes  ces  commandes  ne  viennent  pas  du  même type de
           configuration.    Certaines  sont  prévues  par le logiciel
           d'autres  sont  créées  par  l'utilisateur  au  niveau   de
           "macros"  de   type  .X   ou  du   profile  (fichier   de
           configuartion  personnalisée),   d'autres  enfin   sont  de
           véritables fonctions  écrites sous  le langage  KEXX ou  le
           langage  REXX  qui  permettent  entre  autres de programmer
           l'éditeur  KEDIT  (KEXX)  ou  de  programmer  KEDIT  et UNIX
           (REXX).


         ***  A la suite  du profile :  (voir d'abord  les touches de
         fonction)

           - La  ligne courante  est en  8 au  maoment du  chargement,
           c'est à dire sur la 8ième ligne de l'écran.


         V.4 - Manipulations clavier


          - controle N    ajoute une ligne
          - controle Y    détruit une ligne



         V.5 - A partir de la zone commade


         - Commandes utiles :
         --------------------

           = F                 : Relance la commande précédente.
           &          : Exécute la commande et la réaffiche.
           : n³ ligne           : Amène  la  ligne  courante  au  n³
                                  indiqué.

          sh F  : Exécute l'ordre et pause.

          UPPER nb lignes ou *    : Transforme    les     caractères
                                    minuscules  en   majuscules   à
                                    partir  de la ligne courante et
                                    pour   un   certain  nombre  de
                                    lignes. L'option  * indique que
                                    que  cette   transformation  se
                                    fera pour toutes les lignes  du
                                    texte   restantes.    Si   vous
                                    n'indiquez   rien   alors    la
                                    commandes ne s'exécute   que sur
                                    la ligne courante.

         LOWER nb lignes ou *    : Transforme    les     caractères
                                   majuscules en minuscules. (même
                                   syntaxe que UPPER).


         - Visualiser ou non l'échelle (la règle graduée) :
         ----------------------------------------------------

          SET SCALE ON/OFF


         - Transfert de texte d'un fichier à l'autre :
         ---------------------------------------------

              Il est possibles de  transférer du texte d'un  fichier à
         l'autre de plusieurs manières :

              * 1 - Les blocs qui sont marqués dans un fichier peuvent
         être  recopiés ou déplacés  dans  un  autre  fichier avec les
         commades de bloc habituelles.


              * 2 - Il suffit de mettre un certain  nombre de lignes à
         partir de la ligne courante avec la commande :

         PUT nombre_de_lignes

         Cette commande met les  lignes indiquées dans un  buffer.  Il
         est alors possible de les récupérer dans le ficher désiré, en
         se mettant sous ce fichier et en tapant la commande :

         GET

         Le logiciel copie alors les lignes contenues dans le buffer à
         partir de la ligne courante.

         La  commande  GET  s'utilise  aussi pour récupérer un
         fichier entier dans un autre.  Il suffit de taper :

          GET 


         - Recherche / Remplacemnt :
         ----------------------------

           Recherche la  prochaine occurence  de la  chaine (recherche
           uniquement dans les colonnes spécifiées par ZONE) :

           / < chaine de caractère >

           Faire le remplacement  d'une chaine de  caractères indiquée
           par  une  nouvelle  cahine  de  cararctères  sur un certain
           nombre de lignes un certain nombre de fois par ligne

            CH ///  


         - Notion de ZONE :
         ------------------

              On peut dire à  KEDIT  de faire une  recherche et/ou
         un remplacement non sur tout le texte mais seulement dans une
         zone située entre la colonne X et Y. La syntaxe est :

             SET ZONE X Y


         - Tris :
         --------

              On peut trier un fichier avec la commande :

             SORT    Col déb Col fin


         trie les  lignes dans  l'ordre des  caractères entre Colonnes
         début et  fin à  partir de  la ligne  courante.  Ce  tri peut
         s'effectuer sur plusieures zones dont on entrera toujours  le
         n³ de la colonne de début et celui de la colonne de fin.   La
         première zone définie sera  considérées comme la zone  de tri
         primaire,  la  seconde  comme  zone  de  tri  secondaire,  la
         troisième comme zone de tri tertiaire, ... Les lettres A et D
         indiquent que l'ordre est croissant ou décroissant.


         - Gestion des identificateurs :
         -------------------------------

                   KEDIT        permet   de   changer   les paramétres
         d'idendification d'un fichier à partir de la ligne commande :

        * 1 - changement de nom :
                    FN 

        * 2 - changement d'extension :
                    FT 

        * 3 - changement d'unité :
                    FM 


         - Destruction de lignes :
         -------------------------

              On peut  à partir  de la  zone commande  détruire une ou
         plusieurs lignes de texte :


            DEL nb de lignes ou *

         La destruction  des lignes  s'effectue à  partir de  la ligne
         courante et pour le  nombre de lignes indiquées.   L'option *
         indiquant que  la destruction  doit se  faire pour  toute les
         ligne du fichier à partir de la ligne courrante

         Il est toute fois possible de réccupérer ce que l'on vient de
         détruire grace à la commande :

         RECOVER

         Le texte perdu réapparaîtra sur l'écran à partir de la  ligne
         courante.

         - Affichage sélectif de lignes :
         --------------------------------

           On utilise la commande ALL/chaine de caractères/.   Suivant
           que SHADOW est  ON ou OFF,  on voit combien  de lignes sont
           masquées.  On les retrouve soit par ALL (sans argument)  ou
           par Sn ou S-n sur la ligne de masquage.  On peut  supprimer
           de l'affichage des lignes par X.