Le comportement du bloc source a changé dans Org 9.2 . L'abréviation <sne 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 TABpuis 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-opour 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.elou 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 rdans 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-jle 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