Éditeur de texte - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

Un éditeur de texte est un logiciel destiné à la création et l'édition de fichiers textes. Chaque système d'exploitation fournit un éditeur, tant son usage est courant, voire incontournable pour certaines tâches (souvent informatiques (administration de système et développement logiciel)).

Éditeur de texte et traitement de texte

Un éditeur de texte se distingue d'un traitement de texte par le fait qu'il est orienté lignes de code plutôt que paragraphes, et que les fichiers textes ne contiennent pas de mise en forme (couleur, police, etc). Le traitement de texte a un format de fichiers élaboré, contenant les informations de présentation, tandis que l'éditeur utilise des fichiers de texte purs.

Éditeurs de texte couramment utilisés

Les éditeurs de texte pour programmeurs offrent souvent la coloration syntaxique qui améliore la lisibilité du code source.

Sous Windows

Éditeur pour Windows: Notepad2
  • EDLIN (MS-DOS, Windows) éditeur ligne par ligne
  • EDIT (MS-DOS, Windows)
  • Bloc-notes (Notepad) l'éditeur standard de Windows (compatible UTF-8 et UTF-16, suivant la version de Windows)
  • WordPad éditeur RTF (compatible UTF-16)
  • Autres éditeurs :
    • UltraEdit
    • PSPad
    • TextPad
    • Crimson Editor
    • Notepad2  Bloc-notes alternatif basé sur Scintilla (SDI)
    • Notepad++ Bloc-notes alternatif basé sur Scintilla (MDI)
    • ConTEXT
    • UDP éditeur unicode (arabe, hindi, urdu, ...)
    • Unired un autre éditeur spécialisé dans le traitement de l'unicode

Sous Unix / Linux

L'éditeur de texte Nano
  • Vi et Vim (langage macro en propre) (+ Windows, OS X)
  • Emacs (Lisp) (+ Windows, OS X)
  • Environnements de bureau :
  • Autres :
    • Pico et Nano
    • Joe's Own Editor
    • Bluefish (+ Windows, OS X)

Sous Mac OS et Mac OS X

  • SimpleText, fourni en standard avec les versions 8.x et 9.x de Mac OS
  • TextEdit, fourni en standard avec Mac OS X
  • Autres :
    • SubEthaEdit
    • Smultron
    • WritInOne
    • BBEdit
    • TextWrangler
    • TextMate
    • Coda

Multi plates-formes

  • Jed
  • NEdit (GPL)
  • jEdit éditeur de texte programmé en Java
  • Komodo Edit basé sur Scintilla (pour l'éditeur) et Firefox (pour le rendu HTML)
  • SciTE basé sur Scintilla

Fonctionnalités

Les fonctionnalités les plus élémentaires d'un éditeur sont:

  • Ouvrir un fichier (en proposant parfois une liste de fichiers récemment ouverts, ou déjà existants, voire en permettant de restreindre cette liste par un filtre)
  • Ajouter du texte dans une ligne, ou des lignes dans un fichier
  • Oter des caractères dans une ligne, ou des lignes d'un fichier
  • Rechercher/remplacer une chaîne texte (la recherche n'est pas toujours disponible). Un éditeur comme EMACS réalise sa recherche au fur et à mesure de la frappe des caractères, comme les traitements de textes Wang à qui cela avait valu sa notoriété. D'autres systèmes attendent la fin de la frappe pour commencer la recherche, à la manière des mainframes.
  • Sauvegarder le fichier, ou au contraire sortir en renonçant aux modifications (en cas de grosse erreur comme un effacement involontaire de texte).

La plupart des éditeurs modernes comportent ces autres possibilités utiles:

  • Copier-coller
  • Ouverture simultanée de plusieurs fichiers
  • Gestion de zones tampon entre les fichiers
  • Définition de macro-commandes
  • Gestion des abréviations à la volée
  • Fonctionnalités avancées de recherche et remplacement de texte ou motifs (notamment par l'usage des expressions rationnelles)
  • Interaction avec des programmes externes sur les fichiers (compilateurs notamment)
  • Indentation automatique pour certaines extensions de fichiers, comme le code source de divers langages de programmation.
  • Le complètement automatique (autocomplétion) pour certains langages, tels que le HTML.
  • Coloration syntaxique
  • Gestion des caractères 8 bits et ou de caractères unicode.

Rien n'empêche d'utiliser un éditeur pour lire des fichiers. Certains éditeurs disposent d'un mode de lecture seule.

Interactif ou non

Les éditeurs de texte se divisent en deux catégories:

  • Les éditeurs plein écran (ou full-screen),
  • Les éditeurs en mode caractère.

Un éditeur plein écran n'interagit avec l'unité centrale que lorsqu'est pressée une touche comme Entrée ou l'une des touches de fonction (Fn) ou d'action (PAn) du terminal. Le reste du temps, ce sont les capacités d'insertion native fournies par l'unité de contrôle du terminal qui permettent l'ajout, la suppression ou l'insertion de caractères dans toutes les lignes affichées sur l'écran.

Un éditeur interactif dispose de presque toute la puissance de l'ordinateur pour lui seul, et peut donc accomplir des actions bien plus puissantes. Un exemple typique est la programmation des mots-clé du BASIC : Alt-P écrit PRINT, Alt-F écrit FOR, Alt-E écrit END, etc. Ces macros peuvent diviser par trois le temps de frappe d'un programme.

Page générée en 0.104 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise