Content-type: text/html
Emacs dispose d'une vaste aide interactive, mais cette facilité suppose que vous sachiez comment manipuler les fenêtres et les tampons d' Emacs. CTRL-h (backspace ou CTRL-h) lance le mode d'aide. Le Tutorial d'Aide (CTRL-h t) est constitué d'un tutorial interactif qui peut faire apprendre aux débutants les fondements d' Emacs en quelques minutes. L'aide Apropos (CTRL-h a) permet de trouver une commande quand on connaît sa fonctionnalité, le caractère d'aide (CTRL-h c) décrit l'effet d'un caractère particulier, et l'aide de fonction (CTRL-h f) décrit une fonction Lisp particulière spécifiée par son nom.
La fonctionnalité d'annulation de Emacs peut annuler plusieurs niveaux de modifications de vos tampons, de sorte qu'il est facile de se remettre d'erreurs d'édition.
Les nombreux paquetages spéciaux de GNU Emacs traitent de la lecture de courriers électroniques (RMail) et de leur envoi (Mail), d'édition hors ligne (Outline), de compilation (Compile), du lancement de sous-shells à partir de fenêtres Emacs (Shell), du lancement d'une boucle lecture-évaluation-affichage Lisp (Lisp-Interaction-Mode), et de l'utilisation d'une psychothérapie automatique (Doctor).
Il y a un manuel de référence exhaustif, mais les utilisateurs d'autres Emacs ne devraient rencontrer que peu de problèmes d'adaptation, et ce, même s'ils n'en possèdent pas une copie. Les nouveaux utilisateurs d' Emacs pourront utiliser les fonctionnalités de base assez rapidement en étudiant le tutorial, et en utilisant les fonctionnalités de documentation intégrée.
Options d'Emacs
Les options suivantes ont un intérêt global :
Les options suivantes sont orientées lisp (ces options sont traitées dans leur ordre de rencontre) :
Les options suivantes sont utiles pendant l'exécution d' Emacs comme éditeur non interactif :
Utiliser Emacs sous X
Emacs a été taillé pour bien fonctionner avec le système de fenêtrage X. Si vous lancez Emacs sous X, il créera sa propre fenêtre X où il sera affiché. Vous pourriez vouloir lancer l'éditeur en tant que processus en tâche de fond afin de pouvoir continuer à utiliser votre fenêtre originale.
Emacs peut être démarré avec les options X suivantes :
Lorsque vous spécifiez une police, assurez-vous de placer une espace entre l'option et le nom de la police.
Voyez le fichier /usr/lib/X11/rgb.txt pour une liste des noms de couleur valides.
Vous pouvez fixer des valeurs X par défaut pour vos fenêtres Emacs dans votre fichier .Xresources (voyez xrdb(1)). Utilisez le format suivant :
où valeur spécifie la valeur par défaut du mot_clé. Emacs vous permet de fixer des valeurs par défaut pour les mots-clés suivants :
Si vous essayez de fixer les valeurs de couleur alors que vous utilisez un affichage noir et blanc, les caractéristiques par défaut de la fenêtre seront : noir pour la couleur d'avant-plan, blanc pour la couleur d'arrière-plan, gris pour la couleur du bord, et noir pour les curseurs de texte et de souris.
Utiliser la souris
Voici les liaisons des boutons de souris pour la fenêtre Emacs sous X11.
BOUTON SOURIS FONCTION
gauche Spécifier un point.
milieu Coller du texte.
droit Couper du texte dans le tampon de coupure de X.
SHIFT-milieu Couper du texte dans le tampon de coupure de X.
SHIFT-droit Coller du texte.
CTRL-milieu Couper du texte dans le tampon de coupure de X et le détruire.
CTRL-droit Sélectionner cette fenêtre, et ensuite la découper en deux fenêtres. Comme CTRL-x 2.
CTRL-SHIFT-gauche menu de tampons X -- gardez les boutons et les touches appuyées, attendez l'apparition du menu, sélectionnez le tampon, et relâchez. Déplacez la souris hors du menu, et relâchez pour annuler.
CTRL-SHIFT-milieu menu d'aide X -- fait apparaître le menu d'index sur l'aide Emacs.
CTRL-SHIFT-droit Sélectionner la fenêtre avec la souris, et effacer toutes les autres fenêtres. Comme CTRL-x 1.
/usr/local/share/emacs/$VERSION/src - fichiers sources C et fichiers objet.
/usr/local/share/emacs/$VERSION/lisp - fichiers sources Lisp et fichiers compilés définissant la plupart des commandes d'édition. Certains sont préchargés, d'autres sont chargés automatiquement à partir de ce répertoire lorsqu'ils sont utilisés.
/usr/local/share/emacs/$VERSION/etc - divers programmes utilisés avec GNU Emacs, et certains fichiers d'information.
/usr/local/share/emacs/$VERSION/etc/DOC.* - contient les chaînes de caractères de documentation des primitives Lisp et des fonctions Lisp préchargées de GNU Emacs. Elles sont stockées ici afin de réduire la taille d'Emacs en lui-même.
/usr/local/share/emacs/$VERSION/etc/OTHER.EMACSES discute des différences entre GNU Emacs et les autres versions d'Emacs.
/usr/local/share/emacs/$VERSION/etc/SERVICE liste les personnes offrant différents services de support aux utilisateurs de GNU Emacs, ce qui inclut la formation, le dépannage, le portage et la personnalisation.
Ces fichiers contiennent également des informations utiles à tous ceux qui veulent écrire des programmes dans le langage d'extension Emacs Lisp, qui n'a pas encore été complètement documenté.
/usr/local/com/emacs/lock - conserve les fichiers de verrouillage qui sont créés pour tous les fichiers en cours de modification dans Emacs, pour éviter la modification simultanée d'un même fichier par deux utilisateurs.
/usr/lib/X11/rgb.txt - liste des noms de couleurs X valides.
Ne vous attendez pas à une réponse personnelle pour un rapport de bogue. L'objectif des rapports de bogues est de les voir corrigés dans la version suivante, si c'est possible. Pour obtenir une assistance personnelle, regardez dans le fichier SERVICE (voir ci-dessus) pour obtenir une liste des personnes qui l'offrent.
N'envoyez s'il vous plaît QUE des rapports de bogues à cette liste de diffusion. Envoyez les requêtes à ajouter aux listes de diffusion à la liste spéciale info-gnu-emacs-request@prep.ai.mit.edu (ou à l'adresse UUCP correspondante). Pour plus d'informations sur les listes de diffusion d'Emacs, lisez le fichier /usr/local/emacs/etc/MAILINGLISTS. Les bogues ont tendance à être corrigés s'ils peuvent être isolés, et il est donc de votre intérêt de les rapporter d'une manière telle qu'ils puissent être facilement reproduits.
Les bogues que je connais sont : le shell ne fonctionnera pas avec des programmes tournant dans le mode Brut (Raw) dans certaines versions Unix.
Emacs est libre ; chacun peut redistribuer des copies d' Emacs à tout un chacun sous les termes présentés dans la Licence Publique Générale (GPL) d' Emacs , dont une copie accompagne chaque copie d' Emacs et apparaît également dans le manuel de référence.
Des copies d' Emacs peuvent parfois être reçues empaquetées dans des distributions de systèmes Unix, mais ne sont jamais incluses dans la portée de toute autre licence couvrant ces systèmes. Une telle inclusion violerait les termes dans lesquels la distribution est permise. En fait, l'objectif principal de la Licence Publique Générale est d'empêcher quiconque de vous imposer des restrictions supplémentaires sur la redistribution d' Emacs.
Richard Stallman vous encourage à améliorer et à étendre Emacs, et vous incite à contribuer par vos extensions à la librairie GNU. Finalement, GNU (Gnu's Not Unix) remplacera complètement l'Unix de Berkeley. Chacun est libre d'utiliser, de copier, d'étudier et de modifier le système GNU.
Emacs a été écrit par Richard Stallman et la Free Software Foundation. Joachim Martillo et Robert Krawitz ont ajouté les fonctionnalités X.
L'autorisation est donnée de copier, de distribuer et/ou de modifier ce document sous les termes de la GNU Free Documentation License version 1.1 ou toute autre version ultérieure publiée par la Free Software Foundation ; sans section invariante, sans texte de couverture ni texte de dos.
Ce document fait partie d'une collection distribuée sous la GNU Free Documentation License. Si vous voulez distribuer ce document séparément de la collection, vous pouvez le faire en ajoutant une copie de la licence au document, comme décrit dans la section 6 de la licence. Une copie de la licence est incluse dans la page de manuel gfdl(1) , et dans la section intitulée « GNU Free Documentation License » du manuel Emacs.