Il comportamento del blocco di origine è cambiato in Org 9.2 . L'abbreviazione <snon funziona più per impostazione predefinita. Invece, usi C-c C-,quali chiamate org-insert-structure-template.

Premendo si C-c C-,apre una finestra di dialogo. Premere TABe quindi accedere src R. Questo inserisce un blocco sorgente e posiziona il cursore all'inizio della seconda riga ( |sia il punto ):
#+begin_src R
|#+end_src
Per quindi modificare all'interno del blocco, premere C-oper aprire una nuova riga.
È possibile salvare un modello aggiungendo una voce a org-structure-template-alist. Inserisci quanto segue da qualche parte nel tuo init.elo eseguilo usando C-x C-e:
(add-to-list 'org-structure-template-alist '("r" . "src R"))
Ora quando lo fai C-c C-,vedrai una voce per rnell'elenco. Puoi seguire lo stesso approccio per altre lingue, come Python, Ruby, ecc. Basta sostituire il cdr nella coppia punteggiata sopra (la parte "src R").
Inoltre, per inserire una linea tra i delimitatori del blocco di origine, è possibile inserire un carattere di nuova riga usando C-q C-j. Cioè, digita src R C-q C-jil cdr della coppia punteggiata sopra. Il risultato sarà simile a:
(add-to-list 'org-structure-template-alist '("R" . "src R
"))
Ora quando premi R, Emacs inserirà il blocco sorgente e posizionerà il cursore tra di loro su una nuova riga ( |sia il punto ):
#+begin_src R
|
#+end_src
(require 'org-tempo)aggiunto al tuo.emacs. Inoltre, ecco un link aggiornato a Easy Templates -> orgmode.org/manual/Easy-templates.html