Éditeur ligne par ligne

Un article de Wikipédia, l'encyclopédie libre.

Un éditeur ligne par ligne ou éditeur de lignes[1] (de l’anglais line editor) est un logiciel qui effectue les tâches d'édition d'un texte en considérant les lignes les unes après les autres, plutôt que tout le document dans sa globalité.

Principe de fonctionnement[modifier | modifier le code]

Les éditeurs ligne par ligne possèdent des méthodes de saisie et d'affichage de texte très rudimentaires. La saisie, l'édition et l'affichage du document ne sont pas effectués simultanément. Bien souvent, taper des caractères ne provoque pas leur insertion directe dans le document. L'utilisateur doit auparavant utiliser des commandes succinctes pour déclencher l'insertion ou la modification de texte dans le document[2].

À la place du curseur — et des sélections de texte qu'il permet — pour indiquer où modifier le texte dans le document, les éditeurs ligne par ligne disposent habituellement du concept de « ligne actuellement en cours d'édition ». En général, des numéros de lignes ou une recherche de contexte (plus particulièrement dans le cas de modifications à l'intérieur des lignes) permettent d'indiquer la partie du document à modifier ou à afficher. En conséquence, une majeure partie des modifications est effectuée une ligne à la fois[2].

Les commandes, ainsi le texte affiché par l'éditeur, sont imprimés au fur et à mesure de leur saisie au bas de l'écran, en faisant défiler l'affichage quand l'écran est rempli. Bien que certaines commandes affichent les lignes qu'elles modifient, l'affichage du texte modifié au sein d'une large portion du document requiert une commande spécifique.

Utilisation de nos jours[modifier | modifier le code]

Beaucoup considèrent les éditeurs ligne par ligne comme démodés. Ils proviennent de l'époque où l'opérateur d'un ordinateur utilisait un télétype (une imprimante accompagnée d'un clavier), c'est-à-dire un terminal sans écran, sans aucun moyen de déplacer un curseur dans le document.

Toutefois, ils sont encore largement utilisés pour les traitements non-interactifs dans les scripts shell. Ils sont également assez communs dans les MUD, même si beaucoup préfèrent éditer le texte sur leur propre ordinateur puis le télécharger par le biais de leur client MUD pour coller le texte directement dans l'éditeur ligne par ligne.

Exemples[modifier | modifier le code]

L'exemple classique de ce type d'éditeur sur Unix est ed[3] ; il est toujours utilisé. Les utilisateurs du DOS seront plus familiers de EDLIN[4].

Notes et références[modifier | modifier le code]

  1. « éditeur de lignes », Grand Dictionnaire terminologique, Office québécois de la langue française (consulté le ).
  2. a et b (en) B. S. Carter, « File maintenance using a line editor », Software: Practice and Experience, vol. 9, no 6,‎ , p. 457–462 (ISSN 0038-0644 et 1097-024X, DOI 10.1002/spe.4380090605, lire en ligne, consulté le )
  3. Christopher W. Fraser, « A generalized text editor », Communications of the ACM, vol. 23, no 3,‎ , p. 154–158 (ISSN 0001-0782, DOI 10.1145/358826.358834, lire en ligne, consulté le )
  4. (en) Peter Gosling, « The EDLIN line editor, editing, listing and creating files using EDLIN », dans Easily into DOS, Macmillan Education UK, coll. « Macmillan Modern Office », , 45–49 p. (ISBN 978-1-349-10470-3, DOI 10.1007/978-1-349-10470-3_12, lire en ligne)

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]