16.9 Languages

Org 支持数十种语言的代码块。可在 Worg 网站查看 各语言专属文档

默认仅启用 Emacs Lisp 执行功能。如需启用或禁用其他语言,可通过 Emacs 定制界面修改 org-babel-load-languages 变量,或在初始化文件中添加如下配置。

本示例禁用 Emacs Lisp 执行,启用 R 语言执行。

(org-babel-do-load-languages
 'org-babel-load-languages
 '((emacs-lisp . nil)
   (R . t)))

注意这并非启用语言的唯一方式。通过 require 加载对应语言库也会启用该语言。例如,以下代码启用 Clojure 代码块执行:

(require 'ob-clojure)