我正在使用我从互联网上找到的一些片段。
使用它时遇到很多错误。
例如,
printf ("${1:%s}\\n"${1:$(if (string-match "%" text) "," "\);")
}$2${1:$(if (string-match "%" text) "\);" "")}
这是c模式的printf片段。
但它总是给我[yas] elisp error! Symbol's value as variable is void: text
那么这段代码或其他地方的bug有没有错误? 如果是这样,我该如何调试呢?
答案 0 :(得分:2)
您使用的代码段似乎是针对旧版yasnippet
编写的,因为变量text
在较新版本中已重命名为yas-text
,请尝试将text
替换为yas-text
代码段中的yas/tryout-snippet
。
我的情况是,您不知道在编辑代码时可以使用{{1}}快速试用代码段。