如何在org-mode中逐行评估代码?

Rod*_*igo 7 emacs org-mode org-babel

我希望能够在组织缓冲区中的一大块代码中逐行执行代码.我的目标是逐行执行代码,而不必一次在块中运行所有代码(Cc Cc),而无需切换到特殊缓冲区(Cc').我使用R,但它可以应用于任何其他语言.有没有办法做到这一点?

示例:仅执行以下代码块中的第一行,以便变量a在会话中获得值7.

#+BEGIN_SRC R :session
a <- 3 + 4 
a <- 5 + 6
#+END_SRC
Run Code Online (Sandbox Code Playgroud)

Ste*_*vey 5

不是一个完整的答案,但我会说,如果你想逐行运行,最好在实际的R会话中这样做,直到你弄清楚你真正想要的是什么.

如果您确实希望在多个阶段获得结果,则可以将代码拆分为多个块,并且它们将使用相同的R会话"会话"

#+BEGIN_SRC R :session                                                                                                                                                                                         
a <- 3 + 4                                                                                                                                                                                                     
#+END_SRC                                                                                                                                                                                                      

#+RESULTS:
: 7                                                                                                                                                                                                            

#+BEGIN_SRC R :session                                                                                                                                                                                         
a <- a + 6                                                                                                                                                                                                     
#+END_SRC                                                                                                                                                                                                      

#+RESULTS:
: 13                                                                                                                                                                                                           
Run Code Online (Sandbox Code Playgroud)