Configuration de base du clavier

Pour se déplacer dans le texte il suffit d'utiliser les flèches du clavier, la flèche descendante permettant de faire défiler le texte vers le bas, la flèche montante permettant au contraire de remonter vers le début. On peut également utiliser le curseur de défilement qui se trouve sur la droite de la fenêtre. Les commandes de déplacement sont données dans la table 1.2. La première partie de ce fichier configure des touches et des combinaisons de touches qui permettent d'accéder directement à certaines fonctions de l'éditeur. Ainsi vous devez avoir (ligne 31):

;; Make the sequence "C-x w" execute the `what-line' command, 
;; which prints the current line number in the echo area.
(global-set-key "\C-xw" 'what-line)
qui permet d'associer la fonction de recherche de numéro de ligne what-line à la séquence de touche <C-xw>.
De la même manière on peut associer des fonctions Elisp à des touches de fonctions en les définissant ainsi:
;; set up the function keys to do common tasks to reduce Emacs
;;  pinky and such.

;; Make F1 invoke help
(global-set-key [f1] 'help-command)
;; Make F2 be `undo'
(global-set-key [f2] 'undo)
;; Make F3 be `find-file'
;; Note: it does not currently work to say
;;   (global-set-key 'f3 "\C-x\C-f")
;; The reason is that macros can't do interactive things
;;  properly.
;; This is an extremely longstanding bug in Emacs.
;;  Eventually, it will be fixed. (Hopefully ..)
(global-set-key [f3] 'find-file)

;; Make F4 be "mark", F5 be "copy", F6 be "paste"
;; Note that you can set a key sequence either
;;  to a command or to another
;; key sequence.
(global-set-key [f4] 'set-mark-command)
(global-set-key [f5] "\M-w")
(global-set-key [f6] "\C-y")

;; Shift-F4 is "pop mark off of stack"
(global-set-key [(shift f4)] (lambda () (interactive)
 (set-mark-command t)))

;; Make F7 be `save-buffer'
(global-set-key [f7] 'save-buffer)

Le tableau 1.1 donne une synthèse de la redéfinition des touches de fonctions donnée ici.

Tableau 1.1: Redéfinition des touches de fonctions
<F1> help-command aide Apropos
<F2> undo annuler la dernière commande (undo)
<F3> find-file charger un fichier
<F4> set-mark-command marque de début de bloc
<F5> M-w copier
<F6> C-y coller
<F7> save-buffer sauvegarder le Buffer actif



Tableau 1.2: Commandes de Déplacement
<C-a> retour au début de la ligne.
<C-e> aller en fin de ligne.
<C-f> ou < $ \Rightarrow$> déplacement d'un caractère vers la droite.
<C-b> ou < $ \Leftarrow$> déplacement d'un caractère vers la gauche.
<M-f> ou <C- $ \Rightarrow$> déplacement d'un mot vers la droite.
<M-b> ou <C- $ \Leftarrow$> déplacement d'un mot vers la gauche.
<C-n> ou < $ \Downarrow$> aller sur la ligne suivante.
<C-p> ou<$ \Uparrow$> remonter à la ligne précédente.
<M-[> début de paragraphe.
<M-]> fin de paragraphe.
<C-v> ou < $ \downarrow$> aller à la page suivante.
<M-v> ou <$ \uparrow$> aller à la page précédente.
<C-l> effacer la fenêtre et réafficher le contenu du Buffer.
M-< ou <C-$ \nwarrow$> retourner au début du Buffer.
M-> ou <C-Fin> aller en fin de Buffer.
<M-g> aller à la ligne $ N^0$ .


Si vous appuyez sur la touche de fonction <F1> vous aurez directement accès à l'aide Apropos... et à la fonction undo avec la touche <F2>, etc...

L'intérêt d'associer des fonctions d'édition à des combinaisons de touches du clavier réside dans la rapidité d'accès à celles-ci même si cela exige, au début, un effort de mémorisation.
Il appartient à chacun de configurer son clavier comme bon lui semble afin de disposer ainsi des fonctions les plus utilisées avec des combinaisons faciles à mémoriser.
Celles qui sont définies dans ce fichier pourront être modifiées ultérieurement.

GnuLinux user doblan@club-internet.fr
2001-06-07