17.2 Structure Templates

只需少量按键,即可插入空的结构块(如 ‘#+BEGIN_SRC’ … ‘#+END_SRC’ ),或将已有文本包裹在这类块中。

C-c C-, (org-insert-structure-template)

提示选择块结构类型,并在光标处插入对应块。若选中区域有效,则将该区域包裹在块内。首先提示用户输入按键,用于从下方变量中查找结构类型。若按键为 TAB、RET 或 SPC,则提示输入块类型。

可用的结构类型在 org-structure-template-alist 中定义,添加或修改值可参考其文档字符串。

Org Tempo 可将代码片段展开为 org-structure-template-alist 和 org-tempo-keywords-alist 中定义的结构。例如,< s TAB 可创建代码块。通过自定义 org-modules 或在 Emacs 初始化文件中添加 ‘(require 'org-tempo)’ 即可启用161。

a‘#+BEGIN_EXPORT ascii’ … ‘#+END_EXPORT’
c‘#+BEGIN_CENTER’ … ‘#+END_CENTER’
C‘#+BEGIN_COMMENT’ … ‘#+END_COMMENT’
e‘#+BEGIN_EXAMPLE’ … ‘#+END_EXAMPLE’
E‘#+BEGIN_EXPORT’ … ‘#+END_EXPORT’
h‘#+BEGIN_EXPORT html’ … ‘#+END_EXPORT’
l‘#+BEGIN_EXPORT latex’ … ‘#+END_EXPORT’
q‘#+BEGIN_QUOTE’ … ‘#+END_QUOTE’
s‘#+BEGIN_SRC’ … ‘#+END_SRC’
v‘#+BEGIN_VERSE’ … ‘#+END_VERSE’

Footnotes

(161)

更多信息请参考 ‘org-tempo.el’ 中的注释部分。