Zachowanie bloku źródło zmieniane w Org 9,2 . Skrót <snie działa już domyślnie. Zamiast tego używasz, C-c C-,które połączenia org-insert-structure-template.

Naciśnięcie powoduje C-c C-,otwarcie okna dialogowego. Naciśnij, TABa następnie wprowadź src R. To wstawia blok źródłowy i umieszcza kursor na początku drugiej linii (niech |będzie punkt ):
#+begin_src R
|#+end_src
Aby następnie edytować wewnątrz bloku, naciśnij, C-oaby otworzyć nowy wiersz.
Możesz zapisać szablon, dodając wpis do org-structure-template-alist. Umieść gdzieś w swoim miejscu init.ellub uruchom go za pomocą C-x C-e:
(add-to-list 'org-structure-template-alist '("r" . "src R"))
Teraz, gdy to zrobisz C-c C-,, zobaczysz pozycję na rliście. Możesz zastosować to samo podejście dla innych języków, takich jak Python, Ruby itp. Po prostu zastąp cdr w kropkowanej parze powyżej (część „src R”).
Dodatkowo, aby wstawić linię między ogranicznikami bloku źródłowego, możesz wstawić znak nowej linii za pomocą C-q C-j. Oznacza to, wpisać src R C-q C-jw CDR z przerywaną pary powyżej. Wynik będzie wyglądał następująco:
(add-to-list 'org-structure-template-alist '("R" . "src R
"))
Teraz, kiedy naciśniesz R, Emacs wstawi blok źródłowy i umieści kursor między nimi w nowej linii (niech |będzie punkt ):
#+begin_src R
|
#+end_src
(require 'org-tempo)dodać do swojego.emacs. Ponadto tutaj znajduje się zaktualizowany link do łatwych szablonów -> orgmode.org/manual/Easy-templates.html