les MetaCités - logo

< Emacs sur Mac OS X - 1 - Installation et introduction >

Les plus fervent utilisateurs d’Emacs disent : Emacs is not a text editor, it’s a lifestyle.

Télécharger Emacs pour Mac OS

-  Emacs for MacOS X : attention, cet installeur ne fonctionne pas sur Panther. Si vous avez Panther, utilisez le lien suivant.
-  Emacs for Panther

GNU Emacs - 8.1 ko
GNU Emacs

Minuscule introduction à Emacs

Commandes de base :

Note concernant les raccourcis claviers : faites bien la différence entre C-a C-b = appuyer sur les touches a puis b en ayant toujours le doigt appuyé sur la touche Control. Et C-a b : appuyez sur control+a, relachez, puis appuyez sur b.

Sur Mac, la touche meta (M-) est générallement la touche pomme.

Tout d’abord il faut comprendre qu’Emacs utilise des buffers (des tampons). Vous lisez un fichier pour le mettre dans un tampon, vous modifiez ce tampon, puis à la fin vous sauvegardez le tampon générallement sur le fichier de départ.

Ensuite, il faut savoir qu’Emacs utilise une floppée de raccourcis obscures tous plus difficile à retenir les uns que les autres. Oubliez pour le moment (on va y revenir) le simple pomme+O pour ouvrir un fichier, pomme+S pour le sauvergarde, de même que les habituels pomme+C pour copier, pomme+V pour coller, etc ...

raccourcis claviernom de la commandeaction
C-x C-f Find file : ouvrir un fichier
C-x C-s Sauver le buffer en cours
C-x C-w Enregistrer le buffer sous un autre nom
C-x C-c Quitter Emacs

Manipuler les buffers :

raccourcis claviernom de la commandeaction
C-x fleche droite Passer au buffer suivant
C-x fleche gauche Passer au buffer précédent
C-x kkill-bufferferme le buffer en cours

Fonctions d’aide :

C-h kaide sur raccourci
C-h faide sur fonction

Le mini-buffer

Le mini-buffer est cette petite ligne en bas de votre fenêtre Emacs. C’est là que vous saisissez par exemple le nom du fichier que vous voulez ouvrir lorsque vous avez tappé C-x C-f.

Parfois vous tombez dans le mini-buffer sans trop savoir comment. Pour en sortir, la commande salutaire : ESC ESC ESC (tappez 3 fois sur la touche escape).
Si ça ne marche pas, tappez encore sur ESC jusqu’à ce que mort s’en suive.

La touche tab : lorsque vous tappez quelque chose dans le mini-buffer, la touche tabulation sert à complèter votre instruction, ou nom de fichier, etc ... Si vous ne comprenez pas, tappez C-x C-f pour ouvrir un fichier, puis saisissez "/Us" puis appyez sur tab : hop, Emacs à complèté en "/Users".

copier coller : par le pouvoir du kill ring

Pour faire un copier coller, il faut d’abord définir le point de départ (C-espace), puis se ballader jusqu’à la fin de la zone à dupliquer, puis couper (C-w) ou coller la zone (M-w) dans votre kill ring (c’est le nom donné au presse papier d’Emacs), et ensuite vous pouvez coller votre texte (essayez C-y si je me souviens bien). Le gros avantage du kill ring est qu’il fonctionne comme une pile et garde en mémoire tous les éléments que vous avez supprimé auparavent. Ainsi, lorsque vous avez collé une première fois le dernier élément rentré dans le kill ring, vous pouvez retrouver les éléments plus ancien via M-y. (le verbe anglais utilisé pour cette manipulation est le verbe to yank)

Apprendre Emacs, c’est un peu comme devenir sorcier, au bout d’un moment, vous yankez votre kill ring et plus personne autour de vous n’est plus capable de comprendre ce que vous faites. (au début, vous non plus)

Enfin, Emacs possède tellement de commandes inutiles qu’il aurait fallu des claviers chinois pour leur associer un raccourcis à chacune. De ce fait, certaines commandes n’ont pas de raccourcis clavier et vous devez vous échaper dans le mini-buffer (la petite ligne en bas de votre fenêtre Emacs) en tappant M-x, pour pouvoir en saisir le nom à la main.

Saisir une commande emacs dans le minibuffer (le mini-tampon en bas de la fenêtre Emacs) : M-x
Une fois que vous êtes dedans, tapez ESC ESC ESC si vous voulez vous en sortir.

Accèder au presse papier Mac avec Emacs ?

Ca marche. Lorsque vous copier du texte dans une application Mac, puis que vous basculez sur Emacs, le contenu du presse papier se retrouve copié en fin de votre kill ring.

Inversement, à chaque fois que vous basculer sur une autre application Mac depuis Emacs, le dernier élément de votre kill ring est copié dans le presse papier.

Configurer Emacs avec le fichier .emacs

Pour personaliser Emacs (c’est pratiquement obligatoire) il vous suffit de créer un fichier .emacs à la racine de votre repertoire utilisateur (/Users/moi/).

Avec ce fichier, vous pouvez modifier les raccourcis claviers d’Emacs, changer les couleurs, associer tel ou tel mode à tel ou tel type de fichier, ...

ps : si vous vous mettez à utiliser Emacs, vous aurez très certainement besoin de tapper Les caractères à la con sur Mac OS.

Configurer Emacs pour avoir des raccourcis classiques à Mac OS

Si vous êtes arrivé jusqu’en bas de cet article et que vous êtes toujours motivé pour utliser Emacs sur votre Mac, alors l’article suivant Emacs sur Mac OS X - 2 - vers les raccourcis clavier standards peut vous intéresser.

Stephane Le Solliec - lundi 8 mars 2004 à 15h23

4 commentaires

> Emacs sur Mac OS X - 1 - Installation et introduction

Bonjour,

Je suis une grande fan de emacs sous Unix/Linux au point que je ne peux rien faire sans... J’ai notamment l’habitude d’utiliser "alt-q" (remettre le texte en 72 caracteres par lignes), "alt-u" (mettre le texte qui suit le curseur en majuscule), "alt-d" en minuscule.

Je viens de passer a Mac OS X depuis une semaine... et je n’arrive pas a trouver l’equivalent de ces commandes sous Emacs/clavier Mac. Avez-vous une idee pour resoudre ce probleme ?

Merci ! ! !


2004-10-26 à 05h58, par Audrey
> Emacs sur Mac OS X - 1 - Installation et introduction

Bonjour,

Le liens vers l explication de l installation sous MacOS X Panther est introuvable depuis pls jours ....


2005-01-20 à 17h48, par Snoopy
> Emacs sur Mac OS X - 1 - Installation et introduction
pour panther le lien est sur la premiere page en fait
2005-06-3 à 18h55
> Emacs sur Mac OS X - 1 - Installation et introduction

Bonjour Audrey (ou toute autre personne interessée par le problème) !

Pour retrouver tes raccourcis, utilise la fonction "describe-bindings" (avec M-x describe-bindings) sur ton système linux (ça affiche la liste des raccourcis et le nom des fonctions associées). ex : Key translations : key binding
— - -------

C-x Prefix Command

C-x 8 iso-transl-ctl-x-8-map

^L `encoded-kbd-mode’ Minor Mode Bindings : key binding
— - -------

ÿ encoded-kbd-self-insert-ccl þ encoded-kbd-self-insert-ccl ý encoded-kbd-self-insert-ccl ...

Tu pourras ainsi trouver le nom des fonctions qui correspondent à tes raccourcis (alt-u, ...).

Fait de même sous Mac, en recherchant, cette fois-ci, les raccourcis à partir des noms des fonctions.

Voilà. J’espère que ça pourra aider.


2007-06-2 à 19h08

Mots clés

Emacs MacOS X

Mars

1234567
891011121314
15161718192021
22232425262728
293031



site géré avec SPIP
 
MetaCités
5 rue des Passereaux,
49610 Murs-Erigné,
France
Tel : +33 (0)6 62 63 22 48