Le comportement du bloc source a changé dans Org 9.2 . L'abréviation <s
ne fonctionne plus par défaut. Au lieu de cela, vous utilisez C-c C-,
quels appels org-insert-structure-template
.
Appuyez sur pour C-c C-,
afficher une boîte de dialogue. Appuyez sur TAB
puis entrez src R
. Cela insère un bloc source et place votre curseur au début de la deuxième ligne ( |
soit point ):
#+begin_src R
|#+end_src
Pour modifier ensuite à l'intérieur du bloc, appuyez sur C-o
pour ouvrir une nouvelle ligne.
Vous pouvez enregistrer un modèle en ajoutant une entrée au org-structure-template-alist
. Mettez ce qui suit quelque part dans votre init.el
ou exécutez-le en utilisant C-x C-e
:
(add-to-list 'org-structure-template-alist '("r" . "src R"))
Maintenant, lorsque vous le ferez, C-c C-,
vous verrez une entrée pour r
dans la liste. Vous pouvez suivre la même approche pour d'autres langages, tels que Python, Ruby, etc. Remplacez simplement le cdr dans la paire en pointillés ci-dessus (la partie "src R").
De plus, pour insérer une ligne entre les délimiteurs de bloc source, vous pouvez insérer un caractère de nouvelle ligne à l'aide de C-q C-j
. Autrement dit, tapez src
R
C-q C-j
le cdr de la paire en pointillés ci-dessus. Le résultat ressemblera à:
(add-to-list 'org-structure-template-alist '("R" . "src R
"))
Maintenant, lorsque vous appuyez sur R
, Emacs insérera le bloc source et placera votre curseur entre eux sur une nouvelle ligne (que ce |
soit le point ):
#+begin_src R
|
#+end_src
(require 'org-tempo)
ajouté à votre.emacs
. En outre, voici un lien mis à jour vers Easy Templates -> orgmode.org/manual/Easy-templates.html