我后来发现了一个新的方法,能够解决变长参数
比方说:我现在的let-1
# -*- mode: snippet -*-
# name: (let ([name e]+) e)
# key: let
# --
(let ((${1:var exp})$2)
${3:body})
注意里面的$2,在写好第1个var-exp对之后,可以TAB到$2的位置,这个地方你可以打回车。
然后再配合 company-yasnippet-autoparens 就可以很方便的输入第2个var-exp对,然后tab出来(因为第2个var-exp对现在也是snippet,而不是像原来那样自己打的括号,所以可以TAB出来)