Éditeur de texte
Licence
Ce document fait partie du projet VPC-32V et est fourni sous licence
CC-NC-SA-BY V3.0
auteur: Jacques Deschênes
révision 1.0
Copyright: 2013-2018 Jacques Deschênes
Présentation
Le VPC-32V possède un éditeur de texte qui permet de le rendre autonome en ce qui concerne l'écriture de programmes.
Cet éditeur permet de naviguer dans le texte en utilisant les touches de directions et possède en plus un jeux de
commandes accessible par une combinaison de touche.
commandes de l'éditeur
- LEFT ARROW: Flèche vers la gauche, déplace le curseur d'un caractère vers la gauche.
- RIGHT ARROW: Flèche vers la droite, déplace le curseur d'un caractère ves la droite.
- UP ARROW: Flèche vers le haut, déplace le curseur au début de la ligne précédente.
- DOWN ARROW: Flèche vers le bas, déplace le curseur au début de la ligne suivante.
- HOME: déplace le curseur au début de la ligne.
- END: déplace le curseur à la fin de la ligne.
- PGUP: déplace le curseur d'un écran vers le haut.
- PGDN: déplace le curseur d'un écran vers le bas.
- INSERT: bascule entre mode insertion et écrasement. En mode insertion si le curseur est au milieu d'une ligne un espace est ouvert
dans la ligne pour faire de la place pour le nouveau caractère. En mode écrasement si le curseur est au milieu d'une ligne,
un nouveau caractère remplace le caractère à la position du curseur.
- <CTRL-K>: affiche la liste des touches de fonctions.
- F3: Saisie d'une chaîne ASCII à rechercher dans le texte.
- F4: recherche l'occurence suivante de la même chaîne.
- CTRL-LEFT ARROW: déplace le curseur au début du mot ou à la fin du mot précédent.
- CTRL-RIGHT ARROW: déplace le curseur à la fin du mot ou au début du mot suivant.
- CTRL-HOME: déplace le curseur au début du fichier.
- CTRL-END: déplace le curseur à la fin du fichier.
- CTRL-G: déplace le curseur à la ligne donnée par l'utilisateur.
- DEL: efface le caractère à la position du curseur.
- CTRL-DEL: efface de la position du curseur jusqu'à la fin de la ligne. Supprime la ligne si le curseur est au début de celle-ci.
- BACK: efface le caractère à gauche du curseur
- CTRL-BACK: efface le début de la ligne jusqu'à la position du curseur.
- CTRL-A: sauvegarde le fichier sous le nom donné par l'utlisateur.
- CTRL-S: sauvegarde les modifications du fichier actuel sous le même nom.
- CTRL-F: affiche la liste des fichiers qui sont sur la carte SD.
- CTRL-N: Vide la mémoire de l'éditeur prépare l'environnement pour l'édition d'un nouveau fichier.
- CTRL-O: ouverture d'un fichier existant.
- CTRL-Q: quitte l'éditeur.
Comme l'affichage est de 80 caractères par ligne et que l'éditeur réserve un caractère pour marquer les fins de lignes, chaque ligne de texte
a une longueur maximale de 79 caractères. Il y a 29 lignes de texte affichées à l'écran. La 30ième ligne affiche les états. Le texte est conservé
dans la mémoire RAM SPI. La taille maximale d'un fichier texte est de 65534 caractères incluant les marqueurs de fin de ligne.
Les fichiers sont conservés sur la carte SD.
La longueur maximale de 39 caractères par ligne a un impacte sur l'écriture des programmes BASIC puisque les expressions doivent-être complétées
sur une seule ligne. Si le compilateur BASIC rencontre une fin de ligne au milieu d'une expression il génère une erreur de syntaxe et s'arrête.
Cet éditeur a une autre limitation qui peut-être irritante pour un utilisateur moderne. Il n'y pas de fonction undo. Donc si vous supprimez
par erreur une ligne au complet avec la combinaison de touche CTRL-DEL vous devez la réécrire. Mais cet éditeur a quand même plus de
fonctionnalités que celui d'un TRS-80, d'un comodore 64 ou autre ordinateur de la fin des années 70, début 80.
INDEX