Sublime文本换行选择与片段

时间:2012-08-28 18:34:05

标签: css less sublimetext2 sublimetext sublimetext3

我一直在深入研究Sublime的片段,插件和宏,但我似乎无法找到我正在寻找的东西。

我试图改变这一点:

.content {
    color: @blue;
}

进入这个:

.content {
    color: darken(@blue, 5%);
}

理想情况下,我可以选择@blue部分,点击命令,然后正确包装整个事物。

有什么想法吗?这甚至可能吗?

1 个答案:

答案 0 :(得分:76)

可以看出here

工具 - >新代码段... - >在darken.sublime-snippet

中保存为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>

并且keybind:

{ "keys": ["ctrl+shift+o"], 
  "command": "insert_snippet", 
  "args": { "name": "Packages/User/darken.sublime-snippet" } },

修改 如果你在$1之后添加$SELECTION会更好,那么如果没有选中,光标将跳转到所选单词或者必须写入的位置。

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

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