"Emacs est un éditeur de texte très puissant aux très nombreuses possibilités. Il nécessite comme tout logiciel un apprentissage. Le livre "Introduction à GNU Emacs" permet de s'y lancer de façon efficace."
Introduction à GNU Emacs 2e édition en français | |
Auteur | Debra Cameron et Bill Rosenblatt |
Editeur | O'Reilly |
ISBN | 2-84177-015-X |
Pages | 464 |
Prix | 280F |
Rédacteur | Thierry Stoehr |
<!-- Ceci est a mettre comme texte de la news annoncant la revue<br/> du livre -->
Emacs est un éditeur de texte très puissant aux très nombreuses
possibilités. Il nécessite comme tout logiciel un apprentissage. Le livre
"Introduction à GNU Emacs" permet de s'y lancer de façon efficace.
<!-- Fin du texte de la news -->
Commençons tout d'abord par des caractéristiques générales.
Si on parcourt le livre en le feuilletant, sa présentation et sa mise en
page se révèlent agréables au niveau visuel : les interlignes, les
dispositions des éléments incitent à la lecture et la facilitent. On ressent
bien l'utilisation du logiciel LaTeX. A signaler les nombreuses captures
d'écran d'Emacs en mode console (en noir et blanc mais cela ne nuit en rien,
au contraire, et l'essentiel est donné) qui vont dans un sens de clarté et
de pédagogie.
Ces deux caractéristiques sont constamment présentes. Ainsi, chaque début de
chapitre indique dans un encadré le contenu qui y est développé : on s'y
retrouve et on peut y trouver assez facilement ce que l'on cherche. Dans les
chapitres se trouvent des tableaux clairs à propos des commandes données
dans le corps du texte. Ces tableaux sont repris de façon synthétique en fin
de chapitre, où se trouvent aussi une rubrique "En cas de problème". Elle
donne des réponses utiles aux difficultés pouvant être rencontrées.
Enfin le style de l'écriture est clair et correct, et donne aussi une bonne
impression.
En ce qui concerne le contenu, il passe en revue en 16 chapitres et 8 annexes les
fonctionnalités de façon progressive, des plus simples au plus élaborées.
Ainsi, les chapitres peuvent être regroupés en 3 parties.
Les chapitres 1 à 4 permettent au débutant de se lancer en étant pris par la
main. Cela est fait clairement et pas à pas, et sans connaissance
préalable nécessaire.
Ainsi le chapitre 1 passe en revue les premières notions de base : ce que
sont Emacs, un fichier, un tampon, comment entrer et sortir d'Emacs, comment
ouvrir et sauver un fichier et les modes.
Le chapitre 2 poursuit les explications indispensables à propos des
manipulations de base comme se déplacer, effacer, poser une marque ou
annuler une action. Enfin les chapitres 3 et 4 abordent des notions
indispensables qui font toucher du clavier la puissance d'Emacs. Ce sont par
exemple l'édition multi-tampons ou les marques-pages, mais aussi une partie
très intéressante, celle consacrée aux recherches et aux substitutions. Ces
deux opérations deviennent vite indispensables quand elles sont clairement
expliquées, ce qui est le cas. Les abréviations ne sont pas oubliées et bien
détaillées.
La centaine de pages de ces quatre chapitres permet donc de se lancer sans
heurt.
Les chapitres 5 à 11 s'appuient sur les notions étudiées auparavant (ou que
le lecteur possèdent déjà) et se consacent à des aspects plus pointus. Le
livre passe donc en revue et explique comment améliorer sa pratique avec les
fonctionnalités d'Emacs en tant qu'environnement de travail complet.
Ainsi sont expliqués comment utiliser Emacs pour tous les aspects liés à
Internet : courrier électronique avec RMAIL, FTP avec ange FTP, newsgroup
avec GNUS, naviguer avec W3, telnet. Les aspects de shell intégrés, de
gestion de fichiers sont aussi expliqués.
Un chapitre entier est consacré au paramétrage d'Emacs et un autre aux
macros. Et même si cette dernière fonctionnalité est élaborée, elle est
expliquée progressivement et permet de s'y lancer. Enfin les éditions
spéciales (dont les rectangles et les dessins) et le balisage de texte
notamment en HTML et en LaTeX font l'objet de parties conséquentes et
claires dans un des chapitres.
Ces presque cent cinquante pages permettent d'acquérir les connaissances
nécessaires à une très bonne maîtrise d'Emacs.
Les chapitres 12 à 16 s'adressent aux utilisateurs avertis, notamment
programmeurs, qui veulent aller encore plus loin avec Emacs.
Ainsi le chapitre 12 se penche sur les modes d'Emacs liés à la programmation
(par exemple C, C++, LISP ou Fortran). Deux chapitres entier sont dédiés
l'un à la programmation en Emacs LISP (avec création d'un mode majeur et
d'une bibliothèque) et un autre à la gestion des versions.
Ces plus de cent vingt pages ne remplacent certainement pas des ouvrages
dédiés à Emacs LISP ou à CVS, mais un développeur pourra déjà y trouver de
bonnes informations de départ.
Les 8 annexes donnent entre autres une liste des commandes d'Emacs,
les tableaux donnés dans les différents chapitres, les bibliothèques
Emacs LISP ainsi que le texte officieux en français de la GPL.
Les critiques que l'on peut adresser au livre se rapportent principalement
au fait qu'il commence à dater.
Certes, toutes les informations données sont toujours valables dans la
version actuelle de GNU Emacs, mais la version 19.30 qui sert de base date
un peu maintenant : le livre est sorti il y a presque 4 ans en français. De
ce fait, certains points sont aussi absents.
Ainsi, c'est RMAIL est donné pour les mails, et GNUS pour les news : or GNUS
gère aussi très bien le courrier et supplante le premier.
Le mode LaTeX serait encore plus complet en développant le mode auctex qui
est très utilisé avec Emacs.
Enfin, pourquoi ne pas consacrer une partie plus conséquente à XEmacs qui
est aussi de plus en plus utilisé. Sans lancer de polémique Emacs/XEmacs.
Une autre suggestion : pourquoi ne pas proposer en fin de chapitre (pas
forcément tous) des exercices d'application des notions vues, avec
correction en fin d'ouvrage, comme cela est le cas par exemple pour "LaTeX
par la pratique". Cela paracheverait l'approche vraiment pédagogique de
l'ouvrage.
En conclusion, un livre à conseiller, en souhaitant qu'une nouvelle édition
encore plus complète paraîtra bientôt.
Table des matières
- Note du traducteur
- Préface
- Les bases d'Emacs
- L'édition de fichier
- La recherche et la substitution
- Tampons et fenêtres
- Emacs : un environnement de travail
- Le courrier électronique et les forums USENET
- Emacs : une boîte à outils Internet
- Le formatage de texte et les éditions spéciales
- Le balisage de texte
- La création de macros
- Le paramétrage d'Emacs
- Emacs pour les programmeurs
- La programmation Emacs LISP
- Emacs version 19 et X-Window
- La gestion de versions
- L'aide en ligne
- Annexe A Comment obtenir Emacs ?
- Annexe BProblèmes de configuration ?
- Annexe C Les variables Emacs
- Annexe D Les bibliothèques Emacs LISP
- Annexe E Bogues et corrections de bogues
- Annexe F Déclarations publiques
- Annexe G Faites un don
- Annexe H Un guide de référence
Références
Emacs Précis et Concis
Un petit livre au format de poche avec les principales commandes (450)
classées et commentées et plus de 100 paramètres du coeur d'Emacs, le
fichier .emacs.
- Pour aller plus loin :
Autre documentation à propos d'Emacs :
On peut trouver de la documentation à propos d'Emacs :
- dans Emacs même qui l'intègre de façon très complète.
- sur le Web, où elle ne manque pas ; en voici une en français, bien faite,
accessible par tous et en 2 parties :
"Gnu Emacs" de Benjamin Drieu à
et "Emacs il le fait !" de
Benjamin Drieu également.
Une fonctionnalité, une parmi des centaines :
Pour votre fichier de configuration .emacs, une fonctionnalité pratique que
j'apprécie particulièrement :
En tapant sur la touche F1 (paramétrable), avoir le man (s'il existe) qui
s'affiche dans un buffer à propos du terme sous lequel se trouve le curseur.
Lignes à rajouter au fichier .emacs :
(global-set-key [(f1)] (lambda () (interactive) (manual-entry
(current-word))))
Source : le man de man, dernières lignes.
Errata
Voici une liste d'errata qui concernent les aspects de présentation et des
coquilles.
- p xvii : "trop au départ!" --> départ !
- p 4 : dans le tableau : "par défau" --> défaut
- p 9 : "MicroSoft" --> Microsoft
- p 44 : "META" --> oubli de )
- p 47 : "le prochaine occurence" --> la
- p 48 : "à un exception" --> une
- p 49 : "une seule des toutes les" --> de toutes
- p 49 : "la recherch e" --> recherche
- p 51 : "soitachevée" --> soit achevé
- p 57 : "tient comptede" --> compte de
- p 58 : "président@élysée.fr" --> or pas d'accent sur une adresse email +
"president@elysee.fr" p 137
- p 66 : mae existe :-) Musée de l'Air et de l'Espace et Mutuelles Assurances
Elèves ! Sinon, "d'un espace" --> une espace
- p 69 : "ausii" --> aussi
- p 89 : "dont le nom est compliquée" + "retaper celle-ci" --> celui-ci
- p 102 : "du shell s'il votre shell" --> si
- p 105 : "les commandes lancée" --> lancées
- p 106 : "pushd et popd" ne sont pas en gras contrairement à cd
- p 132 : "d'Emacs. que ce soit" --> Que
- p 132 : "identification;" --> identification ;
- p 162 : "10.000" --> 10 000 (pas de point)
- p 177 : "Si recevez" --> Si vous recevez
- p 192 : "Vive les lapins" (3 fois) --> Vivent
- p 208 : "problêmes" --> problèmes
- p 226 : décalage à droite de "Plusieurs"
- p 297 : "d'utiliser de l'outil grep" --> d'utiliser l'outil grep
- p 373 : "(pour vc-directory" --> oubli de )
- p 375 : mis à jour" --> mises à jour
- dans Emacs même qui l'intègre de façon très complète.
# Vim
Posté par Anonyme . Évalué à 0.
[^] # Re: Vim
Posté par I P . Évalué à 1.
[^] # Re: Vim
Posté par Anonyme . Évalué à 0.
[^] # Re: Vim
Posté par PinG . Évalué à 1.
# puissant ?
Posté par Anonyme . Évalué à 0.
puissant ? Combien de Watts ?
# Personnelement je conseille ...
Posté par Anonyme . Évalué à 0.
« The GNU Emacs Manual » qui est plus à jour et
surtout plus complet.
Bien entendu, il est en anglais.
# Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.