Section courante

A propos

Section administrative du site

ED

Éditeur
CP/M-86 Externe

Syntaxe

ED input-filespec {d: output-filespec}

Description

Cette commande permet de lancer l'éditeur de traitement de texte. L'utilitaire ED vous permet de créer et d'éditer un fichier sur disquette. L'utilitaire ED est un éditeur "orienté ligne" et "contextuel". Cela signifie que vous créez et modifiez les fichiers de caractères ligne par ligne ou en faisant référence à des caractères individuels dans une ligne. L'utilitaire ED vous permet de créer ou de modifier le fichier nommé dans la spécification de fichier. L'utilitaire ED utilise une partie de votre mémoire utilisateur comme "tampon" de texte actif dans lequel vous ajoutez, supprimez ou modifiez les caractères du fichier. Vous utilisez la commande A pour lire tout ou partie du fichier dans le Buffer. Vous utilisez la commande W ou E pour réécrire tout ou partie des caractères du tampon dans le fichier. Un "pointeur de caractère" imaginaire, appelé CP, se trouve au début du Buffer, entre deux caractères dans le Buffer, ou à la fin du Buffer. Vous interagissez avec l'utilitaire ED en mode "commande" ou "insertion". ED affiche le prompt «*» à l'écran lorsque ED est en mode de commande. Lorsque le «*» apparaît, vous pouvez saisir la commande à une seule lettre lisant le texte du tampon, déplace le CP ou modifie le mode de fonctionnement de l'ED.

Liste des commandes

Nom Commande Description
Append nA Cette commande permet de charger des lignes de texte dans le tampon.
Begin/Bottom [-]B Cette commande permet de déplacer CP au début ou au bas du tampon.
Character [-]nC Cette commande permet de déplacer CP vers la droite ou vers la gauche par caractères.
Delete [-]nD Cette commande permet de supprimer les caractères à droite ou à gauche du CP.
End E Cette commande permet de terminer la session d'édition et l'écriture du tampon.
Find nFstring Cette commande permet de déplacer CP vers une séquence de caractères.
Head H Cette commande permet d'écrire le tampon et d'aller au début du fichier.
Insert I[string^Z] Cette commande permet de passer du mode commande au mode insertion.
Juxtapose nJstring Zinsert Zdelete-to string Cette commande permet de placer les caractères les uns à côté des autres.
Kill Lines [-]nK Cette commande permet de supprimer les lignes complètes au-dessus ou au-dessous du CP.
Move Lines [-]nL Cette commande permet de déplacer CP vers le haut ou vers le bas par lignes pleines.
Macro nMcommand string Cette commande permet d'effectuer une évaluation répétitive d'un groupe de commande.
Next nNstring Cette commande permet de rechercher la prochaine occurrence avec un remplissage automatique du tampon.
Original O Cette commande permet d'ignorer la modification actuelle et de redémarrer avec l'original.
Page [-]NP Cette commande permet de déplacer CP vers le haut ou vers le bas de 23 lignes complètes.
Quit Q Cette commande permet d'ignorer la modification actuelle, aucune modification du fichier.
Read R filespec Cette commande permet de lire LIB ou un texte transféré.
Substitute S Cette commande permet de remplacer une séquence de caractères par une autre.
Type [-]nT Cette commande permet de taper des lignes complètes à l'écran.
Upper Case U Cette commande permet de traduire toutes les entrées en majuscules.
Verify [-|0]V Cette commande permet de définir le mode de numéro de ligne ou affichez l'espace tampon.
Write nW Cette commande permet d'écrire des lignes de texte à partir du tampon.
Transfer nX [filespec^Z] Cette commande permet de transférer des lignes vers ou depuis un fichier temporaire.
Sleep [n]Z Cette commande permet de retarder l'exécution de la commande.

Code source

Voici des exemples de code source de ED :

Lien Langage de programmation Projet
https://github.com/gladir/CPM86-0/blob/main/ED.PAS Free Pascal, Turbo Pascal CP/M-86-0
https://github.com/gladir/corail/blob/master/ED.PAS Free Pascal Corail


Dernière mise à jour : Dimanche, le 27 Mars 2022