Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
dot-emacs
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Stéphane Del Pino
dot-emacs
Commits
decb3209
Commit
decb3209
authored
Mar 27, 2020
by
Stéphane Del Pino
Browse files
Options
Downloads
Patches
Plain Diff
Petites corrections
parent
6e986d26
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
Tutoriel.org
+48
-47
48 additions, 47 deletions
Tutoriel.org
with
48 additions
and
47 deletions
Tutoriel.org
+
48
−
47
View file @
decb3209
...
...
@@ -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 p
ropos
e de
s
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 p
ermet l'usag
e 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, un
e
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 moyen
s
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 qu
e 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*. L
a
encore, le
vocable Emacs
n'est pas standard. L'action *cop
i
er* 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 *co
u
per* 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~ |
| ~barfoo
f
oobar~ | ~barbar
b
arbar~ |
| ~barfoo
F
oobar~ | ~barbar
B
arbar~ |
| ~Foobar~ | ~Barbar~ |
| ~FOO~ | ~BAR~ |
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
sign in
to comment