2016-03-23 67 views
1

我不知道任何ELisp,但我需要配置語言列表以使用Org-Babel內聯評估源代碼塊。如何在Elisp中添加更多項目到列表中

使用此site,我能夠獲得Python源代碼塊執行。但是,現在我想添加對其他語言(如C,C++,Matlab等)的支持。

我知道我必須將this網站上提到的標識符添加到變量org-babel-load-languages。如何添加額外的元素到 這個列表?

目前,我在我的.spacemacs文件通過, 這段代碼設置變量org-babel-load-languages

(org-babel-do-load-languages 
    'org-babel-load-languages 
    '((python . t))) 

回答

1

啓用的語言是一個列表(...)其中每個列表項看起來像(python . t)

所以,你可以擴展您目前的代碼是這樣的:

(org-babel-do-load-languages 
'org-babel-load-languages 
'((python . t) 
    (c . t) 
    (cpp . t) 
    (matlab . t))) 

I使用類似這樣的東西來產生相同的結果:

(eval-after-load "org" 
    '(org-babel-do-load-languages 
    'org-babel-load-languages 
    (mapcar (lambda (lang) (cons lang t)) 
      '(python c cpp matlab))))