在Sublime Text 2中,我正在尝试创建一个片段,用于将选区的每一行包装在标签中,并将完整的选择包装在包含的标签中。
<container>
${SELECTION/^.*/<li>$MATCH<\/li>/g}
</container>
它不起作用,但我不确定为什么!谢谢!
答案 0 :(得分:2)
这应该可以解决问题:
<snippet>
<content><![CDATA[${SELECTION/^.*/<li>$0<\/li>/g}]]></content>
<scope>text.html</scope>
<description>wrap with li</description>
</snippet>
$MATCH
在这里工作不正常。最好使用perl样式$ 0 $ 1 $ 2等...用于组。 我发现(目前为止)处理Sublime Snippets和regex的最佳指南位于unnoficial docs
另外,请确保按照packages/User
格式将代码段放在mysweetsnippet.sublime-snippet
目录中。