在 Sublime Text 2 中创建键绑定,用代码段标记突出显示的文本

Create Key Binging in Sublime Text 2 that tags highlighted text with snippet

我已经构建了一个片段。哪个工作正常。
为了更好地帮助理解问题,假设我的代码片段创建了一个带有内联样式的锚标记:

<a style="color:red;font-weight:30px;"></a>

我的问题是,当我尝试添加键绑定时,例如:

{
"keys": ["ctrl+a"], "command": "insert_snippet", "args": {"name": "Packages/User/red-anchor.sublime-snippet"}
}

如果我 select 突出显示的文本,然后单击 ctrl+a,它会删除文本并添加片段。相反,我希望它将文本包装在片段中。如:

<a style="color:red;font-weight:30px;">HelloWorld</a>

有什么想法吗?
提前致谢!!

如果查看可以访问的documentation on snippets, you'll see that there are a number of variables,包括$SELECTION。因此,您的代码段应为:

<snippet>
    <content><![CDATA[<a style="color:red;font-weight:30px;">$SELECTION</a>]]></content>
    <scope>text.html</scope>
</snippet>