Aller au contenu

Jour 14 : modèles

·234 mots·2 mins·
eeame
Auteur
eeame

Marre d'écrire toujours les mêmes lignes, les mêmes entêtes ou les mêmes structures? Utilise des modèles!!

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
#

  1. saisis fig_
  2. puis S-<tab>
  3. saisis la légende
  4. presse <tab>
  5. modifie les autres champs si nécessaires

Création d’un nouveau modèle
#

  1. Sépare la fenêtre en deux C-x 3
  2. invoque yas-new-snippet : C-c & C-n.
  3. donne un nom à ton nouveau modèle
  4. donne une clef pour appeler ton modèle
  5. écris ton modèle après # –
  6. tu peux jeter un coup d’oeil à http://joaotavora.github.io/yasnippet/snippet-development.html pour découvrir toutes les possibilités
  7. une fois que tu as fini C-c C-c pour 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.