| Annuaire
Bibliothèques|Cours en ligne|Plan d'accès|Actualités|Emploi|UMONS tv|Contact
Fr
UMONS>Faculté des sciences>Département de mathématique>Service d'Analyse Numérique>Logiciels>Emacs

Emacs

[Picture of Emacs]

Écrire des programmes (ou même du texte si vous utilisez le puissant TEX) requiert un bon éditeur, c'est-à-dire un éditeur qui vous aide autant que possible et que vous pouvez adapter à vos besoins. De ce point de vue choisir Emacs est particulièrement judicieux. Outre le fait de tourner sur la plupart des machines UNIX (si vous utilisez GNU/Linux, il se trouve dans vos packages), Emacs existe aussi pour windows (le mode CUA vous intéressera), MAC OS X. De plus, l'extensibilité d'Emacs le rend bien adapté à d'autres tâches que l'édition de fichiers qui peuvent dès lors bénéficier de la facilité qu'a Emacs de manipuler des textes. Par exemple, lire et écrire votre courrier électronique avec Emacs est tout à fait possible (et plus rapide qu'avec des mailers traditionnels). En fait, il existe plusieurs lecteurs de mail & newsgroups sous Emacs mais nous vous recommendons mu4e (avec éventuellement BBDB) pour ses recherches de messages ultrarapides, sa gestion transparente des MIME (fichiers attachés, signatures et encryption) et des codages multi-langues (avec toutes les facilités qu'Emacs offre pour cela),... Certains pensent qu'Emacs est difficile à apprendre. Ce n'est pas vraiment le cas. En effet, on peut au début se contenter de l'utiliser « bêtement » avec les menus, la souris,... (c'est-à-dire comme la plupart des éditeurs fournis avec certains compilateurs) et apprendre au fur et à mesure que ses besoins s'élargissent (les raccourcis clavier font gagner beaucoup de temps, des recherches/remplacements sophistiqués sont possibles,...). Voyez aussi le tutoriel d'Emacs pour le programmeur et quelques pages d'aide en français. L'Emacs Tutorial de Xah ou Mastering Emacs peuvent aussi être utiles. La référence est bien sûr le GNU Emacs Manual (disponible au format Info, tapez C-h i).

L'Emacs Wiki est une source intéressante d'informations qui satisfera les débutants comme les utilisateurs expérimentés.

Quelques packages utiles pour les développeurs Java :