崇高的文本换行选择与片段(Sublime Text wrap selection with snip

2019-07-31 05:34发布

我已经挖成崇高的片段,插件和宏命令,但我似乎无法找到我要找的。

我试图把这样的:

.content {
    color: @blue;
}

这个:

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

理想情况下,我能够选择@blue部分,打命令,并妥善包裹了整个事情。

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

Answer 1:

可以看出在这里 :

工具- >新的代码- >另存为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>


文章来源: Sublime Text wrap selection with snippet