Avec les modèles, on peut écrire des morceaux de document que l’on utilise souvent et quand on en a besoin on les invoque dans le document courant. On peut même en certains endroits du modèle placer des parties variables que l’on peut modifier à l’invocation du modèle.
Il existe plusieurs systèmes de modèle pour emacs, j’utilise YASnippet.
Il existe plusieurs façons d’utiliser YASnippet:
- à l’aide du menu en haut à droite
- à l’aide de raccourcis clavier (encore!!)
Exemples #
Bloc exemple #
Pour insérer un bloc de type exemple, deux possibilités.
-
soit le sélectionner dans le menu YASnippet org-mode example
-
soit:
-
saisir <e
-
puis
S-<tab>
Exemple de code
Figure #
- saisis fig_
- puis
S-<tab> - saisis la légende
- presse
<tab> - modifie les autres champs si nécessaires
Création d’un nouveau modèle #
- Sépare la fenêtre en deux
C-x 3 - invoque
yas-new-snippet:C-c & C-n. - donne un nom à ton nouveau modèle
- donne une clef pour appeler ton modèle
- écris ton modèle après # –
- tu peux jeter un coup d’oeil à http://joaotavora.github.io/yasnippet/snippet-development.html pour découvrir toutes les possibilités
- une fois que tu as fini
C-c C-cpour l’enregistrer
Tu peux, par exemple, faire un modèle de lettre à partir de lettre.org.
Modification d’un modèle #
Pour modifier un modèle existant: M-x yas-visit-snippet-file, ou :
C-c & C-v.