如何在另一个代码段内展开代码段?

our*_*ess 3 code-snippets sublimetext sublimetext3

在Sublime Text 3中,我试图在一个代码段内插入一个片段

ul[TAB]
Run Code Online (Sandbox Code Playgroud)

哪个产生

<ul>|</ul>
Run Code Online (Sandbox Code Playgroud)

将光标嵌套在元素之间.

现在,我想要做的是能够扩展此片段内的另一个片段,也就是说

ul[TAB]li[TAB]
Run Code Online (Sandbox Code Playgroud)

翻译

<ul><li>|</li></ul>
Run Code Online (Sandbox Code Playgroud)

再次将光标嵌套在元素之间,不幸的是作为崇高文本3中片段的一部分,[TAB]将您带到下一个锚点,在这种情况下,退出标记.我发现这个功能非常方便,但在这种情况下,一个PITA.上面列出的击键将呈现:

<ul>li</ul>|
Run Code Online (Sandbox Code Playgroud)

在结束标记之后使用光标.

有没有办法退出代码段,以便我可以输入一个新的代码段?

idl*_*erg 5

您可以使用以下$0示例指定光标的位置:

<snippet>
<content><![CDATA[
<ul>$0</ul>
]]></content>
    <tabTrigger>ul</tabTrigger>
    <scope>text.html</scope>
</snippet>
Run Code Online (Sandbox Code Playgroud)

我建议看看优秀的Emmet插件,因为它使嵌套的HTML标签的脚手架非常容易.