[Ce document est une version préliminaire de la traduction d'un message de Kai Großjohann sur comp.emacs M-ID:  J'ai placé entre crochets mes remarques sur la traduction.] La logique du clavier. [keymapping = disposition ?] --------------------- [j'ai pour le moment omis le message auquel répondait Kai, et légèrement modifié le début, je ne sais pas s'il faut être fidèle à 100%] Au commencement, la disposition des touches était réfléchie [ça ne va pas : cohérente, concertée, ??] mais c'était il y a 20 ans. Emacs a ensuite évolué, intégrant de plus en plus de fonctionnalités. Les nouvelles associations [? raccourcis] ont été ajoutées aux anciennes là où cela semblait avoir le plus de sens [? le + logique]. Avec le temps, certaines fonctions [? touches] ont été déplacées à des endroits plus logiques. Laissez-moi exposer [? présenter] les principes de cette disposition [? design = conception] L'idée de base est d'avoir des touches dont vous pouvez vous rappeler la fonction en regardant ce qui y est écrit (NdT : il s'agit ici de mots anglais). [dans le paragraphe suivant j'ai bien envie de dire «va» au lieu de «signifie»...] 'f' signifie en avant (=forward), 'b' signifie en arrière (=backward). Elles sont associées à la direction [? déplacement] horizontale. 'n' signifie suivant (=next), 'p' signifie précédent (=previous) dans une direction verticale. 'a' signifie au début (=?), 'e' signifie à la fin (=end). C- sert aux opérations de base [? élémentaires], M- se base sur les éléments du langage (ex: mots, phrases), C-M- travaille sur les expressions parenthésées. Ainsi, vous avez C-f pour déplacer le curseur à droite, M-f pour aller au mot suivant, C-M-f pour aller une expression (éventuellement parenthésée) plus à droite. 'b' fait pareil, mais en arrière. C-n va à la ligne suivante, M-n est souvent inutilisé, C-M-n va à la fin de l'expression (éventuellement parenthésée) suivante. 'p' fait comme 'n' mais en arrière. C-a va au début de la ligne, M-a va au début de la phrase. 'e' va à l'opposé [? la fin]. C-d sert à effacer un caractère, c'est une exception. C-g permet d'abandonner, c'est aussi une exception. C-w sert à couper, M-w sert à copier. C-y colle, M-y rappelle le collage [? le coupage] précédent (utilisez M-y de façon répétée juste après C-y pour observer ses effets). Avant de pouvoir utiliser C-w ou M-w, vous devez positionner la /marque/ avec C-SPC ou C-@ puis déplacer le /point/. C-k sert à couper jusqu'à la fin de la ligne, M-k coupe jusqu'à la fin de la phrase. C-M-k coupe jusqu'à la fin de la prochaine expression (éventuellement parenthésée). (Une autre façon de voir cela est que C-k coupe jusqu'où irait C-e, M-k coupe jusqu'où irait M-e et C-M-k coupe jusqu'où irait C-M-f.) C-M-u se déplace vers la gauche jusqu'à sortir d'une expression (=up), C-M-d se déplace vers la droite pour rentrer dans la prochaine expression (=down). C-x introduit des opération étendues (extended). C-x C-f ouvre un fichier, C-x b bascule dans un autre tampon, C-x C-b liste les tampons, C-x k ferme [? tue] un tampon. C-x 4 f et C-x 4 b fonct comme C-x C-f et C-x b mais dans une autre /fenêtre/. C-x 5 f et C-x 5 b sont similaires mais dans une nouvelle /frame/. C-x 0 ferme la /fenêtre/ courante, C-x 1 ferme toutes les autres /fenêtres/ (pour en garder 1). C-x 5 1 ferme toutes les autres /frames/. C-x 2 coupe la /fenêtre/ actuelle (en 2). C-x 3 coupe aussi la /fenêtre/ mais horizontalement. Les touches C-c a à C-c z sont réservées à l'utilisateur. Les touches C-c C-a à C-c C-z sont réservées aux modes majeurs. C'est à dire que leur comportement dépend du type de fichier que vous éditez. Souvent, C-c C-c sert à valider. Il y a des modes, comme dired, RMAIL et Gnus, où vous n'éditez pas vraiment du texte. Ces modes utilisent des touches normales pour les commandes. Habituellement, vous pouvez compter sur n/p pour vous déplacer verticalement et 'd' signifie supprimer (=delete), 'q' signifie quitter, 'x' signifie exécuter. Dans ce qui précède, j'ai tenté de vous présenter la façon dont les touches sont liées. Il n'y a pas de règle rigide, mais bientôt vous remarquerez qu'une mosaïque de petits groupes de touches sont liés. C'est difficile à décrire, mais après un moment, ça semble se tenir. C'est méritoire [?] d'essayer de faire en sorte que tous les programmes se comportent de façon identique. Mais c'est aussi méritoire d'essayer de faire qu'un seul programme se comporte de la même manière sur de nombreuses plate-formes. Je peux utiliser Emacs sur différents Unices, sur Windows, sur MacOS X et les raccourcis sont presque les mêmes à chaque fois. Rapprochez cela avec une comparaison de Windows (qui utilise C-x/C-v pour couper/coller et Alt-F4 pour quitter) et MacOS (qui utilise Alt-x/Alt-v pour couper/coller et Alt-q pour quitter...