2013-09-24 59 views
0

我正在嘗試使用目錄中的文件的默認值進行剪切,但失敗。似乎在yas-choose-value中調用elisp-code需要特殊處理?yas-choose-value files in dir

我知道你可以對它進行硬編碼。像

${1:file-name$(yas-choose-value '("foo" "bar"))} 

但我想調用應該返回列表(「foo」「酒吧」)的'目錄文件'。所以,像這樣的:

${1:file-name$(yas-choose-value `(directory-files ~/some/path)`} 

但我得到各種各樣的錯誤做到這一點。最常見:

[yas] elisp error! Symbol's value as variable is void: YY(foo bar)... 

我該怎麼出錯?

回答

0

您需要使用elisp語法進行替換,而不是使用shell。另外,你錯過了一個關閉的paren。

${1:file-name$(yas-choose-value (directory-files ~/some/path))}