gpt4 book ai didi

emacs - 如何防止 org-mode 执行所有 babel 源代码块?

转载 作者:行者123 更新时间:2023-12-04 01:31:53 25 4
gpt4 key购买 nike

我有一个 org 文件,其中包含许多 babel 源 block ,仅在更改代码时才需要重新执行。

如何防止组织在导出期间执行所有 block ?换句话说,将它们全部设置为仅手动执行?

我更喜欢单个全局选项,而不是必须单独编辑每个 block 。

最佳答案

将变量 org-export-babel-evaluate 设置为 nil 将避免代码评估,但也会导致所有源 block 头参数被忽略这意味着带有参数的代码块 :exports none:exports results最终会在导出。这让我措手不及。

另一种方法是使用标题参数 :eval never-export以文件为基础,然后在重新运行源代码时删除该行:

#+PROPERTY: header-args :eval never-export

请参阅 org-babel-evaluate 的文档字符串:

Switch controlling code evaluation and header processing during export. When set to nil no code will be evaluated as part of the export process and no header arguments will be obeyed. Users who wish to avoid evaluating code on export should use the header argument ‘:eval never-export’.

关于emacs - 如何防止 org-mode 执行所有 babel 源代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29952543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com