【问题标题】:Evaluate all code chunks below current header in emacs org mode在 emacs org 模式下评估当前标头下的所有代码块
【发布时间】:2016-02-01 02:55:21
【问题描述】:

我使用 org 模式进行可重复研究和文学编程,主要使用 R 进行计算。我是 emacs 新手。

如果我开始一个新的 R 会话或我的会话被中断,我将不得不重新运行一些代码块。使用速度命令非常容易(输入“e”来评估块,然后输入“n”移动到下一个)。我喜欢这个功能,唯一的问题是我的标题和子树会被扩展,我必须再次关闭它们以保持页面整洁。

是否有现有的功能或 lisp 表达式来评估标头下的所有代码块?不扩展下面的内容是否可以做到这一点?

非常感谢

例如,如果光标位于标题 1 的开头,您能否使用单个命令评估标题 2 和 3 下的代码块?

* header 1
** header 2

#+BEGIN_SRC R
print("hello")
#+END_SRC

** header 3

#+BEGIN_SRC R
print("world")
#+END_SRC

【问题讨论】:

    标签: emacs org-mode


    【解决方案1】:

    听起来你想要 org-babel-execute-buffer 或 org-babel-execute-subtree (C-c C-v s)。

    【讨论】:

    • 完美。 org-babel-execute-subtree 是我需要的。非常感谢。在使用手册中的源代码或文档结构时,我没有看到这一点。它是藏在我的眼皮底下,还是我遗漏了一些文件?
    • 我现在在这里看到它:orgmode.org/manual/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多