在Sublime Text 3中,我尝试在代码段中插入一个代码段,又名
ul[TAB]
产生
<ul>|</ul>
将光标嵌套在元素之间。
现在,我想要做的是能够扩展此代码段中的另一个代码段,也就是
ul[TAB]li[TAB]
渲染
<ul><li>|</li></ul>
再次将光标嵌套在元素之间,不幸的是作为崇高文本3中片段的一部分,[TAB]将您带到下一个锚点,在这种情况下,退出标记。我发现这个功能非常方便,但在这种情况下,一个PITA。上面列出的击键将呈现:
<ul>li</ul>|
在结束标记之后使用光标。
有没有办法退出代码段,以便我可以输入新的代码段?
答案 0 :(得分:5)
您可以使用$0
指定光标的位置,例如:
<snippet>
<content><![CDATA[
<ul>$0</ul>
]]></content>
<tabTrigger>ul</tabTrigger>
<scope>text.html</scope>
</snippet>
我建议您查看优秀的Emmet插件,因为它可以很容易地构建嵌套HTML标记的脚手架。