Zachowanie bloku źródło zmieniane w Org 9,2 . Skrót <s
nie 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, TAB
a 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-o
aby otworzyć nowy wiersz.
Możesz zapisać szablon, dodając wpis do org-structure-template-alist
. Umieść gdzieś w swoim miejscu init.el
lub 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 r
liś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-j
w 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