Запускать несколько блоков в babel-execute-subtree, не отвечая да - PullRequest
0 голосов
/ 25 июня 2019

После запуска исходного кода из режима org, вызвав M-x org-babel-execute-subtree

Я должен ответить на каждый блок кода с 'y`

Как настроить его запуск по умолчанию 'y'

1 Ответ

2 голосов
/ 25 июня 2019

Оценка

      (setq org-confirm-babel-evaluate nil)

Если вы действительно хотите пропустить этот шаг всегда, вы должны добавить вышеуказанную форму в файл инициализации.

Вот строка документа переменной:

Документация:

Подтверждение перед оценкой.

Требуется подтверждение перед интерактивной оценкой блоков кода в буферах Org.Значение этой переменной по умолчанию равно t, что означает, что для любой оценки кодового блока требуется подтверждение.Эта переменная может быть установлена ​​в ноль, чтобы запретить любые будущие запросы подтверждения.Эта переменная также может быть установлена ​​в функцию, которая принимает два аргумента - язык блока кода и тело блока кода.Затем такая функция должна возвращать ненулевое значение, если пользователю предлагается запрос на выполнение, или ноль, если запрос не требуется.

Предупреждение. Отключение подтверждения может привести к случайной оценке потенциально вредоносного кода.Может быть целесообразно удалить выполнение блока кода из «Cc C-c» в качестве дополнительной защиты от случайной оценки блока кода.Переменная 'org-babel-no-eval-on-ctrl-c-ctrl-c' может использоваться для удаления выполнения блока кода из привязки клавиш 'Cc Cc'.

Вы можете настроить эту переменную.

Вы должны хотя бы знать о предупреждении.

...