Skip to content
Snippets Groups Projects
Commit decb3209 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Petites corrections

parent 6e986d26
No related branches found
No related tags found
No related merge requests found
......@@ -56,17 +56,17 @@ c'est-à-dire des enchaînements de commandes simples ou d'autres
macros. Ces macros (ou plus précisément ces *fonctions*) sont
toujours un des piliers du fonctionnement d'Emacs. Le nombre de
fonctions proposées par Emacs est très important et pour y accéder
rapidement Emacs propose des raccourcis clavier. C'est en apprenant et
en utilisant ces raccourcis qu'on gagne en productivité. L'utilisation
de la souris avec Emacs est donc souvent contre productive. Enfin on
peut facilement créer et enregistrer des enchaînements de commandes
pour éviter les tâches répétitives.
Une première façon d'apprendre un peu Emacs est l'utilisation du
*tutoriel intégré* qu'il propose. Pour démarrer le tutoriel utiliser
le raccourcis ~C-h t~. Pour le novice, cela signifie qu'on doit taper
sur la touche contrôle (~C~) et sur la touche ~h~ simultanément, puis
sur la touche ~t~ seulement.
rapidement Emacs permet l'usage de raccourcis clavier. C'est en
apprenant et en utilisant ces raccourcis qu'on gagne en
productivité. L'utilisation de la souris avec Emacs est donc souvent
contre productive. Enfin on peut facilement créer et enregistrer des
enchaînements de commandes pour éviter les tâches répétitives.
Une première façon d'apprendre un peu Emacs est d'effectuer le
*tutoriel intégré* qu'il propose. Pour démarrer le tutoriel il suffit
de saisir le raccourcis ~C-h t~. Pour le novice, cela signifie qu'on
doit taper sur la touche contrôle (~C~) et sur la touche ~h~
simultanément, puis sur la touche ~t~ seulement.
** Interface
Globalement, l'interface d'Emacs est assez intuitive, mais elle a
......@@ -81,7 +81,7 @@ correspond en général à la vue d'un fichier édité.
*** /Windows/
Il est possible de visualiser plusieurs /buffers/ simultanément dans
Emacs. Chaque vue est appelée fenêtre. Attention, dans le jargon
Emacs. Chaque vue est appelée *fenêtre*. Attention, dans le jargon
Emacs, une fenêtre n'est pas à confondre avec les fenêtres gérées par
le /window-manager/ de l'interface graphique (voir
figure [[fig:trois-windows]], où un [[sec:frames][cadre]] Emacs est découpé en trois
......@@ -94,9 +94,9 @@ fenêtres et il peut être modifié dans n'importe laquelle de ses vues.
*** <<sec:frames>> Cadre (/frames/)
Lorsqu'il est exécuté en mode graphique, un même instance d'Emacs peut
proposer plusieurs cadres (/frames/). Il s'agit en fait de
plusieurs fenêtres du gestionnaire graphique.
Lorsqu'il est exécuté en mode graphique, une même instance d'Emacs
peut proposer plusieurs cadres (/frames/) d'affichage. Il s'agit en
fait de plusieurs fenêtres du gestionnaire graphique.
Dans l'exemple de la figure [[fig:deux-frames]], il s'agit bien de la même
instance d'Emacs\nbsp{}: on a lancé un seul exécutable, mais on a ouvert un
......@@ -174,7 +174,7 @@ Noter que cette configuration utilise le mode ~which-key~, dont l'une
des fonctionnalités est de fournir une aide dans le /minibuffer/ lors
de la saisie de commandes. Par exemple, si on tape ~C-x~, au bout d'un
instant ~which-key~ affiche dans le /minibuffer/ la liste des
commandes qui commencent par ~C-x~. C'est donc un excellent moyens de
commandes qui commencent par ~C-x~. C'est donc un excellent moyen de
retrouver les raccourcis et d'en apprendre de nouveaux. Cette aide est
évidemment contextuelle.
......@@ -259,39 +259,39 @@ fonction par exemple, ce qui permet de facilement les sélectionner.
Le commandes citées ici concernent essentiellement les *modes*
d'édition classiques. Il est possible que pour certains modes les
raccourcis ne fonctionnent pas ou n'aient simplement pas de sens.
Dans ces modes d'édition (modes de saisie par exemple), le clavier
fonctionne normalement. On précise simplement ici quelques commandes
usuelles.
Dans ces modes d'édition classiques (modes de saisie par exemple), le
clavier fonctionne normalement. On précise simplement ici quelques
commandes usuelles.
L'action des commandes d'édition décrites ci-dessous est effectuée
relativement à la position courante du curseur.
| Raccourci | Description |
|---------------------------+---------------------------------------|
|---------------------------+-------------------------------------------------|
| ~DEL~ | *Efface* un caractère vers la gauche |
| ~C-d~ ou ~SUPR~ | *Efface* le caractère sous le curseur |
|---------------------------+---------------------------------------|
|---------------------------+-------------------------------------------------|
| ~DEL~ ou ~SUPR~ | *Efface* une zone sélectionnée |
|---------------------------+---------------------------------------|
|---------------------------+-------------------------------------------------|
| ~C-DEL~, ~M-DEL~ ou ~C-w~ | *Coupe* le mot vers la gauche |
| ~M-d~ | *Coupe* le mot vers la droite |
|---------------------------+---------------------------------------|
|---------------------------+-------------------------------------------------|
| ~M-0 C-k~ | *Coupe* jusqu'au début de la ligne |
| ~C-k~ | *Coupe* jusqu'à la fin de la ligne |
|---------------------------+---------------------------------------|
|---------------------------+-------------------------------------------------|
| ~C-w~ | *Coupe* une zone sélectionnée |
| ~M-w~ | *Copie* une zone sélectionnée |
| ~M-z~ /caractère/ | *Coupe* jusqu'au /caractère/ |
|---------------------------+---------------------------------------|
| ~M-z~ /caractère/ | *Coupe* jusqu'au prochain caractère /caractère/ |
|---------------------------+-------------------------------------------------|
| ~C-_~ ou ~C-/~ ou ~C-x u~ | Annule la dernière saisie/commande |
Noter que pour cette configuration d'Emacs, si le caractère à effacer
est un caractère blanc, tous les blancs suivants dans la direction
Noter qu'avec cette configuration d'Emacs, si le caractère à effacer
est un *blanc*, tous les blancs suivants dans la direction
d'effacement sont supprimés.
Puisqu'on vient d'aborder comment *copier* ou *couper* une zone du
texte, nous allons décrire le *coller*. La encore, le
vocable Emacs n'est pas standard. L'action *copier* dans Emacs se
nomme */kill/* et *coller*, */yank/*. On comprend ainsi mieux les
choix de lettres ~k~ et ~y~ dans ce contexte.
texte, nous allons décrire le *coller*. Là encore, le vocable Emacs
n'est pas standard. L'action *couper* dans Emacs se nomme */kill/* et
*coller*, */yank/*. On comprend ainsi mieux les choix de lettres ~k~
et ~y~ dans ce contexte.
| Raccourci | Description |
|-----------+-------------------------------------------------|
| ~C-y~ | *Colle* la dernière sélection *copiée* |
......@@ -366,8 +366,8 @@ dont le nom est une sous chaîne d'un fichier existant, il ne faut pas
utiliser ~RET~ pour valider, mais ~C-M-j~. Utiliser ~RET~ valide la
recherche.
Une autre façon de créer le fichier ~foo~ si un fichier correspondant
à l'expression /foo/ existe(par exemple ~foobar~) ; elle consiste à
Une autre façon de créer le fichier ~foo~, si un fichier correspondant
à l'expression /foo/ existe (par exemple ~foobar~), consiste à
interrompre la recherche incrémentale en sélectionnant la *zone de
saisie* avec les flèches puis à taper ~RET~.
#+END_mdframed
......@@ -454,11 +454,12 @@ remplacer, Emacs attend une validation.
Noter que le mode de remplacement est /intelligent/ au sens où il
respecte la case si possible.
Si on demande le remplacement de ~foo~ par ~bar~ on obtient les résultats suivants
Si on demande le remplacement de ~foo~ par ~bar~ on obtient les
résultats suivants.
| Chaîne initiale | Résultat |
|-----------------+----------------|
| ~foobar~ | ~barbar~ |
| ~barfoofoobar~ | ~barbarbarbar~ |
| ~barfooFoobar~ | ~barbarBarbar~ |
| ~Foobar~ | ~Barbar~ |
| ~FOO~ | ~BAR~ |
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment