Emacs est un puissant éditeur de texte, programmable dans un dialecte de "Lisp". C'est un environnement de programmation et formatage de texte, ainsi qu'un gestionnaire de fichiers et un émulateur de terminal. Emacs dispose d'une interface graphique, on y travaille principalement au moyen des commandes tapées sur le clavier. Avec Emacs nous pouvons créer des macros, une série de commandes, que l'on peut ensuire faire répéter pour effectuer ces commandes plusieurs fois à la suite.
Emacs a été créé en 1975 par Richard STALLMAN, qui était alors à MIT. Emacs veut dire "Editing MACroS", et été originellement conçu comme un ensemble de macros pour TECO, un ancien éditeur de texte. Dans le cadre de ce cours nous avons été initié à quelques commandes basiques que nous utilisons pour effecteur des recherches d'expressions régulières dans les fichiers et pour créer des macros qui extraient et sauvegardent les parties du texte qui nous intéressent.