Variable: org-structure-template-alist
org-structure-template-alist is a customizable variable defined in
org.el.gz.
Value
(("a" . "export ascii")
("c" . "center")
("C" . "comment")
("e" . "example")
("E" . "export")
("h" . "export html")
("l" . "export latex")
("q" . "quote")
("s" . "src")
("v" . "verse"))
Documentation
An alist of keys and block types.
org-insert-structure-template will display a menu with this list of
templates to choose from. The block type is inserted, with
"#+begin_" and "#+end_" added automatically. If the block type
consists of just uppercase letters, "#+BEGIN_" and "#+END_" are
added instead.
The menu keys are defined by the car of each entry in this alist. If two entries have the keys "a" and "aa" respectively, the former will be inserted by typing "a TAB/RET/SPC" and the latter will be inserted by typing "aa". If an entry with the key "aab" is later added, it can be inserted by typing "ab".
If loaded, Org Tempo also uses org-structure-template-alist. A
block can be inserted by pressing TAB after the string "<KEY".
This variable was added, or its default value changed, in Org version
9.6.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defcustom org-structure-template-alist
'(("a" . "export ascii")
("c" . "center")
("C" . "comment")
("e" . "example")
("E" . "export")
("h" . "export html")
("l" . "export latex")
("q" . "quote")
("s" . "src")
("v" . "verse"))
"An alist of keys and block types.
`org-insert-structure-template' will display a menu with this list of
templates to choose from. The block type is inserted, with
\"#+begin_\" and \"#+end_\" added automatically. If the block type
consists of just uppercase letters, \"#+BEGIN_\" and \"#+END_\" are
added instead.
The menu keys are defined by the car of each entry in this alist.
If two entries have the keys \"a\" and \"aa\" respectively, the
former will be inserted by typing \"a TAB/RET/SPC\" and the
latter will be inserted by typing \"aa\". If an entry with the
key \"aab\" is later added, it can be inserted by typing \"ab\".
If loaded, Org Tempo also uses `org-structure-template-alist'. A
block can be inserted by pressing TAB after the string \"<KEY\"."
:group 'org-edit-structure
:type '(repeat
(cons (string :tag "Key")
(string :tag "Template")))
:package-version '(Org . "9.6"))