Emacs Org Mode中#+前缀的含义及相关疑问求助
Org Mode 中#+前缀内容的说明
带#+前缀的内容是Org Mode 的核心指令(Directives),并非Org宏,具体说明如下:
- 核心定位:这类指令是Org Mode语法的组成部分,用来向编辑器传递配置、行为控制或元数据信息,既可以作用于整个Org文档,也可针对特定区块生效。
- 常见应用场景:
- 文件元数据配置:比如
#+TITLE: 项目周报、#+AUTHOR: 某某,用来定义文档基础属性;#+OPTIONS: H:2 toc:t控制导出时的标题层级、是否生成目录。 - 区块类型标记:用
#+BEGIN_SRC emacs-lisp和#+END_SRC包裹代码块,#+BEGIN_QUOTE定义引用区块,这类指令用来指定区块的处理逻辑。 - 功能触发:比如
#+INCLUDE: "sub.org"嵌入其他Org文件内容,#+CALL: code-block-name()调用代码块并插入结果。
- 文件元数据配置:比如
- 与Org宏的区别:
Org宏是用于文本替换的工具,通过#+MACRO: 宏名 替换规则定义,使用时以{{宏名}}的形式调用。而#+前缀指令是直接控制Org Mode的行为逻辑,两者属于完全不同的语法体系。
内容的提问来源于stack exchange,提问作者Holy
相关产品推荐
相关产品推荐

