如何在表达式中使用片段变量?
snippet foo
${1:4} + 2 = `$1+2`
默认值为4,上面的代码片段产生:
4 + 2 = 2
谢谢。
至少在原来的snipMate插件中,表达式首先求值,然后制表符停止。这允许您定义像${1:`v:version`}
这样的东西,但是它使您的用例无法实现。
看看UltiSnips;它是现代和强大的,可能会允许这样做。还有更多的选择,请参阅Vim Tips Wiki上的列表。