emacs - 在 babel-execute-subtree 中运行多个块而不回答是
问题描述
通过调用 Mx org-babel-execute-subtree 从 org 模式运行源代码
我必须用“y”响应每个代码块
如何将其配置为默认运行'y'
解决方案
评估
(setq org-confirm-babel-evaluate nil)
如果你真的想永远跳过这一步,你必须将上面的表格添加到你的初始化文件中。
这是变量的文档字符串:
文档:
评估前确认。
在交互评估 Org 缓冲区中的代码块之前需要确认。此变量的默认值为 t,这意味着任何代码块评估都需要确认。可以将此变量设置为 nil 以禁止任何未来的确认请求。这个变量也可以设置为一个函数,它接受两个参数,代码块的语言和代码块的主体。如果应该提示用户执行,则此类函数应返回非零值,如果不需要提示,则返回 nil。
警告:禁用确认可能会导致对潜在有害代码的意外评估。建议从“Cc C-c”中删除代码块执行,以进一步防止意外代码块评估。'org-babel-no-eval-on-ctrl-c-ctrl-c' 变量可用于从 'Cc C-c' 键绑定中删除代码块执行。
您可以自定义此变量。
你至少应该知道这个警告。
推荐阅读
- eclipse - Github Master 变成 HEAD 我不能再往上游推了
- vue.js - 更改 vue-cli 的公共目录
- vba - Excel VBA 错误 13“类型不匹配”
- c# - 如何在 JsonConverter 中注入/访问 HttpContext?
- python - 如何从 Python 中的命名列表生成 json 文件?
- c++ - 用于自附加的字符串反向迭代器的持久性
- javascript - ostrio:files & Meteor 删除文件
- c++ - 如何让 VS Code 识别“constexpr”?
- android - 如何在一小行代码中编写 android 应用程序?
- android - 按钮文本格式不适用于旧 API