我希望能够在Org模式的代码块中逐行执行代码。我的目标是逐行执行代码而无需一次性运行整个代码块(C-c C-c),也无需切换到特殊缓冲区(C-c ')。我使用R语言,但这种方法也可以应用于其他语言。是否有一种方法可以实现这一点?
示例:仅执行以下代码块的第一行,使变量“a”在会话中得到值7。
示例:仅执行以下代码块的第一行,使变量“a”在会话中得到值7。
#+BEGIN_SRC R :session
a <- 3 + 4
a <- 5 + 6
#+END_SRC
#+RESULTS:
中?否则,按您所说的,通过运行M-x ess-eval-region-or-line-and-step
来完成这个任务是微不足道的。您可以为其绑定一个键,并即使在您的缓冲区不处于ess-mode模式时也可以使用它。 - Stefan Avey#+RESULTS:
。我只想运行一些特定的代码行,而无需切换到特殊缓冲区。我尝试了M-x ess-eval-region-or-line-and-step
,但是会提示我选择方言,然后在选择 R 后 Emacs 就会卡住。我正在使用 Spacemacs,不确定这是否是原因。 - Rodrigoess-eval-region-or-line-and-step
对我有效。 - Stefan Avey# stuff
开头,不知何故光标停在那里了。谢谢! - Rodrigo