我是elisp的新手,但我正在努力爲我的.emacs一點點。Emacs lisp:評估字符串列表
我想定義一些路徑,但有創建路徑列表(並更具體地設置YaSnippet列表)的問題。
當我評估列表時,我得到了一個符號名稱列表(而不是yassnippet所需的符號值)。
我得到的代碼工作,但有感覺有更好的方式來做到這一點?
這裏是工作代碼:
;; some paths
(setq my-snippets-path "~/.emacs.d/snippets")
(setq default-snippets-path "~/.emacs.d/site-lisp/yasnippet/snippets")
;; set the yas/root-directory to a list of the paths
(setq yas/root-directory `(,my-snippets-path ,default-snippets-path))
;; load the directories
(mapc 'yas/load-directory yas/root-directory)
你所尋找的是使用兩個變量的新名單的建設。這確實可以通過使用列表函數來實現,如@jpkotta所述,儘管這不是對列表的評估,而是列表的結構。 配置snippet目錄的更有效的方法是將具有目錄的字符串列表分配給變量yas-snippet-dirs。 [Elisp Cookbook包含有關列表結構的一些有用信息](http://emacswiki.org/emacs/ElispCookbook#toc38)。 – 2012-08-17 16:57:20