42

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

我试图把这个:

.content {
    color: @blue;
}

进入这个:

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

理想情况下,我可以选择@blue零件,点击命令,然后正确地包装整个东西。

有任何想法吗?这甚至可能吗?

4

1 回答 1

79

可以在这里看到:

工具 -> 新片段... -> 另存darken.sublime-snippetData\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>

和键绑定:

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

编辑:$1如果你在之后 添加会更好$SELECTION,然后光标将跳转到选定的单词,或者如果它没有被选中,则光标将跳转到必须写入的位置。

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

<content><![CDATA[darken($SELECTION$1, 5%);]]></content>
于 2012-08-28T18:49:56.230 回答