Il comportamento del blocco di origine è cambiato in Org 9.2 . L'abbreviazione <s
non 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 TAB
e 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-o
per 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.el
o 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 r
nell'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-j
il 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