Css 使用代码段升华文本换行选择

Css 使用代码段升华文本换行选择,css,less,sublimetext2,sublimetext,sublimetext3,Css,Less,Sublimetext2,Sublimetext,Sublimetext3,我一直在钻研Sublime的代码片段、插件和宏,但似乎找不到我想要的东西 我正试图扭转这一局面: .content { color: @blue; } 为此: .content { color: darken(@blue, 5%); } 理想情况下,我能够选择@blue部分,点击一个命令,并正确包装整个内容 有什么想法吗?这可能吗 可以看出: 工具->新代码段…->另存为Data\Packages\User\ <snippet> <content&g

我一直在钻研Sublime的代码片段、插件和宏,但似乎找不到我想要的东西

我正试图扭转这一局面:

.content {
    color: @blue;
}
为此:

.content {
    color: darken(@blue, 5%);
}
理想情况下,我能够选择
@blue
部分,点击一个命令,并正确包装整个内容

有什么想法吗?这可能吗

可以看出:

工具->新代码段…->另存为
Data\Packages\User\

<snippet>
    <content><![CDATA[darken($SELECTION, 5%);]]></content>
    <!-- Optional: Tab trigger to activate the snippet -->
    <tabTrigger>darken</tabTrigger>
    <!-- Optional: Scope the tab trigger will be active in -->
    <scope>source.css</scope>
    <!-- Optional: Description to show in the menu -->
    <description>Darken Snippet</description>
</snippet>
编辑: 如果在
$SELECTION
之后添加
$1
,则光标将跳转到所选单词,或者如果未选中,光标将跳转到必须写入的位置

将上述代码段的第二行更改为:

<content><![CDATA[darken($SELECTION$1, 5%);]]></content>


当然,你可以用选定的文本玩各种游戏——你试过什么?确切地说,不是替换。我想让它变暗,5%的部分来包裹@blue部分并添加括号。我想不出键绑定部分。我可以使用tab触发器获取代码片段,但点击tab将删除我选择的内容!因此,它需要是一个键绑定。我想是的。我注意到了这一点,昨天也有同样的想法。再次感谢你,弗拉卡拉多斯。非常有帮助。我可以看出,您可能希望将所选内容包装在任意标记中,这对我来说很有意义。但是你真的想要这么具体的东西吗?对于这个用例来说,这似乎需要很多努力。更好的是:
${1:$SELECTION}
选择选择。很好,但对我来说,它不适用于tabTrigger集。选择某个内容并键入“tab”将始终使用选项卡替换选择,而不是触发代码段。如果未选择任何内容(在Mac上,升华3),则会正确触发它。您可以对空代码段使用tabTrigger,并使用keybinding来包装选择。或者,如果不想使用键绑定,也可以使用
cmd+shift+P
搜索所有代码段。
<content><![CDATA[darken($SELECTION$1, 5%);]]></content>