dir中的yas-choose-value文件

时间:2013-09-24 09:53:36

标签: elisp yasnippet

我尝试使用默认值剪切目录中的文件,但是失败了。似乎在yas-choose-value中调用elisp-code需要特殊处理?

我知道你可以硬编码。

之类的东西
${1:file-name$(yas-choose-value '("foo" "bar"))}

但我想打电话给目录文件'应该返回列表(" foo"" bar")。所以,像:

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

但是我犯了各种各样的错误。最常见的是:

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

我哪里出错了?

1 个答案:

答案 0 :(得分:0)

您需要使用elisp语法进行替换,而不是使用shell语法。而且,你错过了一个关闭的人。

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