如何在 Elisp 中向列表添加更多项目
How to add more items to a list in Elisp
我不知道任何 ELisp,但我需要配置语言列表以使用 Org-Babel 内联评估源代码块。
使用此 site,我能够执行 Python 个源代码块。但是,我现在想添加对其他语言的支持,如 C、C++、Matlab 等。
我知道我必须将 this 网站上提到的标识符添加到变量 org-babel-load-languages
。如何添加额外的元素
这个名单?
目前我正在设置变量 org-babel-load-languages
通过,
此代码在我的 .spacemacs
文件
中
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)))
启用的语言是一个列表 (...)
,其中每个列表项类似于 (python . t)
因此您可以像这样扩展当前代码:
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)
(c . t)
(cpp . t)
(matlab . t)))
我正在使用类似这样的方法生成相同的结果:
(eval-after-load "org"
'(org-babel-do-load-languages
'org-babel-load-languages
(mapcar (lambda (lang) (cons lang t))
'(python c cpp matlab))))
我不知道任何 ELisp,但我需要配置语言列表以使用 Org-Babel 内联评估源代码块。
使用此 site,我能够执行 Python 个源代码块。但是,我现在想添加对其他语言的支持,如 C、C++、Matlab 等。
我知道我必须将 this 网站上提到的标识符添加到变量 org-babel-load-languages
。如何添加额外的元素
这个名单?
目前我正在设置变量 org-babel-load-languages
通过,
此代码在我的 .spacemacs
文件
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)))
启用的语言是一个列表 (...)
,其中每个列表项类似于 (python . t)
因此您可以像这样扩展当前代码:
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)
(c . t)
(cpp . t)
(matlab . t)))
我正在使用类似这样的方法生成相同的结果:
(eval-after-load "org"
'(org-babel-do-load-languages
'org-babel-load-languages
(mapcar (lambda (lang) (cons lang t))
'(python c cpp matlab))))