Das Verhalten des Quellblocks wurde in Org 9.2 geändert . Die Abkürzung <s
funktioniert standardmäßig nicht mehr. Stattdessen verwenden Sie C-c C-,
welche Anrufe org-insert-structure-template
.
Durch Drücken C-c C-,
von wird ein Dialogfeld angezeigt. Drücken Sie TAB
und geben Sie dann ein src R
. Dadurch wird ein Quellenblock und setzt den Cursor am Anfang der zweiten Zeile (let |
seines Punkt ):
#+begin_src R
|#+end_src
Um dann innerhalb des Blocks zu bearbeiten, drücken Sie C-o
, um eine neue Zeile zu öffnen.
Sie können eine Vorlage speichern, indem Sie dem Eintrag einen Eintrag hinzufügen org-structure-template-alist
. Fügen Sie Folgendes in Ihre Datei ein init.el
oder führen Sie es mit aus C-x C-e
:
(add-to-list 'org-structure-template-alist '("r" . "src R"))
Wenn Sie dies tun C-c C-,
, sehen Sie einen Eintrag für r
in der Liste. Sie können den gleichen Ansatz für andere Sprachen wie Python, Ruby usw. verwenden. Ersetzen Sie einfach die CDR im oben gepunkteten Paar (der Teil "src R").
Um eine Zeile zwischen den Begrenzern des Quellblocks einzufügen, können Sie außerdem ein Zeilenumbruchzeichen mit einfügen C-q C-j
. Das heißt, geben Sie src
R
C-q C-j
die cdr des oben gepunkteten Paares ein . Das Ergebnis sieht folgendermaßen aus:
(add-to-list 'org-structure-template-alist '("R" . "src R
"))
Nun , wenn Sie drücken R
, wird Emacs den Quellenblock einfügen und setzen Sie den Cursor zwischen ihnen auf einer neuen Zeile (LET |
sein Punkt ):
#+begin_src R
|
#+end_src
(require 'org-tempo)
zu Ihrem hinzugefügt haben.emacs
. Hier ist auch ein aktualisierter Link zu Easy Templates -> orgmode.org/manual/Easy-templates.html