Tuteur pour le logiciel XEDIT 
Une liste
des autres tuteurs (langages, logiciels, systèmes d'exploitations...)
est accesible par Mosaic...
Aide pour XEDIT : (gH, Lagaffe/WinQvtNet)
Exit en zone commande permet de tout quitter. La liste des touches
est en bas de l'écran
XEDIT 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 XEDIT. Sur P.C., XEDIT s'appelle XEDIT.
Sous Unix, il existe une version libre et gratuite (domaine
public) nommée The (initiales de The Hessian Editor).
XEDIT 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 XEDIT
Entrer sous XEDIT est chose simple. Il suffit de taper :
1 - XEDIT et la machine vous demande le nom du fichier à
éditer.
2 - Ou plus directement :
XEDIT
Remarque : Ne pas oublier la spécification d'unité et
éventuellement le chemin (path) si besoin est.
II - Observations
L'environnement XEDIT 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 XEDIT 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).
XEDIT 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
XEDIT 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 XEDIT), 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 XEDIT 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 XEDIT (KEXX) ou de programmer XEDIT 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 à XEDIT 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 :
-------------------------------
XEDIT 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.