我有一个带有多个代码块的组织模式文档。其中一些需要很长时间才能运行,因此我不想每次导出时都重新评估它们。
我知道我可以通过将org-export-babel-evaluate设置为nil来防止重新评估,但是当我这样做时,即使我具有代码块“ results”选项,它也不会打印出先前评估的结果设置为“输出”。
是的,我知道我可以手动删除结果之前的“#+ results:”行,但是每当我需要手动重新评估时(例如,当我进行代码更改时),这都会很烦人。
那么,如何获取旧结果而不是每次都重新评估呢?
您想将标头参数设置为include:exports both
或:exports results
。
例如(时间差异是由于使用创建标题时的评估C-c C-c
,我将其保留以确保没有进一步的评估):
* Testing - results
#+name: test
#+begin_src sh :exports results
uptime
#+end_src
#+RESULTS:
| 15:49:23 up 2:00 | 2 users | load average: 0.00 | 0.0 | 0.0 |
* Testing - both
#+name: test
#+begin_src sh :exports both
uptime
#+end_src
#+RESULTS:
| 15:50:02 up 2:01 | 2 users | load average: 0.00 | 0.0 | 0.0 |
产生以下ASCII C-c C-e A
1 Testing - results
--------------------
15:49:23 up 2:00 2 users load average: 0.00 0.0 0.0
2 Testing - both
-----------------
uptime
15:50:02 up 2:01 2 users load average: 0.00 0.0 0.0
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句