在 emacs org-babel 中,我可以导出以前执行的结果而不是重新评估导出吗?

EHN*_*EHN 7 emacs org-mode

我有一个包含许多代码块的组织模式文档。其中一些需要很长时间才能运行,所以我不想在每次导出时重新评估它们。

我知道我可以通过将 org-export-babel-evaluate 设置为 nil 来防止重新评估,但是当我这样做时,它也不会打印出以前评估的结果,即使我有代码块“结果”选项设置为“输出”。

是的,我知道我可以手动删除结果块之前的“#+results:”行,但是每当我需要手动重新评估时,这会很烦人,例如当我更改代码时。

那么,我怎样才能让它导出旧的结果而不是每次都重新评估呢?

小智 6

使用 org-mode 9,您可以使用:eval no-export.

文档

never-export 或者 no-export

Org 在导出时不会评估这个“src”代码块,但用户可以交互地评估这个源代码块。