我使用 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
Run Code Online (Sandbox Code Playgroud)