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