Tutoriel GNU/Emacs

Software Freedom Day / Emacs Ninja Kung-Fu

Dakar - 26 septembre 2009

Agence Universitaire de la Francophonie

Auteurs:Ousmane Wilane <ousmane@wilane.org>
Version:$Id: emacs.rst 20 2009-09-27 11:02:55Z wilane $

Introduction

C'est quoi

Démarrage / Arrêt

Avec un argument::
emacs monfichier.py

ou

Sans argument::
emacs

Pour sortir de emacs: C-x C-c (save-buffers-kill-emacs) Pour suspendre emacs: C-z (suspend-emacs)

Opérations sur les fichiers (0)

[*]Le terme Point vient du caractère . qui était la commande TECO (langage dans lequel la première implémentation d'Emacs a été écrite) pour accèder à cette valeur.
[†]La zone s'apelle en fait echo area, elle est utilisée pour afficher le minibuffer utilisé pour lire des arguments.

Opérations sur les fichiers (1)

Opérations sur les fichiers (2)

Opérations sur les fichiers (3)

Opérations sur les fichiers (4)

Opérations sur les fichiers (5)

Aide

Recherche et remplacement

Recherche et remplacement (regexp)

Recherche et remplacement (Remplacer)

Commandes pour les langues humaines (0)

Commandes pour les langues humaines (1)

Compilation et tests de programmes (0)

Emacs permet une série de traitements intéréssants pour les programmeurs:

Compilation et tests de programmes (1)

Dired éditeur de repèrtoire

Calendrier et agenda (0)

Calendrier et agenda (1)

Calendrier et agenda (1)

Exemple d'extensions

.emacs::
(add-to-list 'load-path (expand-file-name "~/.emacs.d")) (add-to-list 'load-path (expand-file-name "~/.emacs.d/auto-install")) (require 'auto-install) (auto-install-update-emacswiki-package-name t) (setq auto-install-directory "~/.emacs.d/auto-install/")

Exemple d'extensions (2)

Identica/Twitter

Wanderlust

Ressources