我可以在org-mode src块中禁用某些语言的安全确认吗?

Rea*_*onk 2 emacs org-mode

我已经编写了自己的小语言来显示树木 - 这只是一些字符串替换tkiz-qtree.我可以以某种方式禁用该语言的安全问题吗?我正在养成y出口时打6次的习惯.

Ole*_*liv 5

正如它在组织手册中所写:

用户选项:org-confirm-babel-evaluate
当t(默认值)时,在每个代码块评估之前询问用户.如果为零,则不询问用户.设置为函数时,使用两个参数(代码块的语言和正文)调用它,并且应该返回t以询问并且不要求.

因此,nil如果您信任源代码块,只需将此变量设置为.

您可以禁用您的语言的消息:

(defun my-org-confirm-babel-evaluate (lang body)
    (not (string= lang "tkiz")))  ; don't ask for tkiz
(setq org-confirm-babel-evaluate 'my-org-confirm-babel-evaluate)
Run Code Online (Sandbox Code Playgroud)