Précédent Index Suivant

4.4   Les variantes

Les éditeurs lignes usent de deux modes : le mode d'édition où l'on soumet des commandes d'édition et le mode d'insertion où tout ce qui est frappé est inséré dans le texte (ce qui nécessite qu'une séquence particulière de caractères soit considérée comme terminant l'insertion). Les éditeurs plein écran soit respectent cette philosophie (screen, vi ...) soit sont systématiquement en mode d'insertion (emin, emacs ...). Toute séquence non reconnue comme étant celle d'une commande à exécuter est insérée sous le curseur.

Les éditeurs peuvent être extensibles (emacs, winnie). On peut programmer de nouvelles fonctions que l'on peut associer à certaines séquences de caractères. Le langage dans lequel sont écrites ces extensions est souvent LISP.

Enfin les éditeurs peuvent être structurels (ou syntaxiques) comme Mentor. Ils ont une connaissance parfaite du langage de programmation dans lequel est rédigé le texte à éditer. Il est alors impossible de créer un texte syntaxiquement incorrect !
Précédent Index Suivant