在 emacs org 模式下评估当前 header 以下的所有代码块
Evaluate all code chunks below current header in emacs org mode
我使用 org 模式进行可重复研究和文学编程,主要使用 R 进行计算。我是 emacs 新手。
如果我开始一个新的 R session 或者我的 session 被中断,我将不得不重新运行一些代码块。使用速度命令(键入 "e" 评估块,然后 "n" 移动到下一个)非常容易。我喜欢这个功能,唯一的问题是我的 header 和子树随后展开,我必须再次关闭它们以保持页面整洁。
是否存在现有功能或 lisp 表达式来评估 header 以下的所有代码块?是否可以在不展开下面内容的情况下做到这一点?
非常感谢
例如,如果光标位于 header 1 的开头,您可以使用单个命令评估 header 2 和 3 下的代码块吗?
* header 1
** header 2
#+BEGIN_SRC R
print("hello")
#+END_SRC
** header 3
#+BEGIN_SRC R
print("world")
#+END_SRC
听起来你想要 org-babel-execute-buffer 或 org-babel-execute-subtree (C-c C-v s)。
我使用 org 模式进行可重复研究和文学编程,主要使用 R 进行计算。我是 emacs 新手。
如果我开始一个新的 R session 或者我的 session 被中断,我将不得不重新运行一些代码块。使用速度命令(键入 "e" 评估块,然后 "n" 移动到下一个)非常容易。我喜欢这个功能,唯一的问题是我的 header 和子树随后展开,我必须再次关闭它们以保持页面整洁。
是否存在现有功能或 lisp 表达式来评估 header 以下的所有代码块?是否可以在不展开下面内容的情况下做到这一点?
非常感谢
例如,如果光标位于 header 1 的开头,您可以使用单个命令评估 header 2 和 3 下的代码块吗?
* header 1
** header 2
#+BEGIN_SRC R
print("hello")
#+END_SRC
** header 3
#+BEGIN_SRC R
print("world")
#+END_SRC
听起来你想要 org-babel-execute-buffer 或 org-babel-execute-subtree (C-c C-v s)。