在Sublime Text中启用严重重音符(`)的自动引号

时间:2014-02-03 10:44:47

标签: sublimetext sublimetext3

我最近一直在使用Sublime Text中的SQL查询,我发现自己需要用很多重音包装单词。

对于标准的单引号和双引号,sublime文本允许您选择文本并点击引号键以将所选文本包装在引号中。例如,hello world变为"hello world"

然而,目前我无法弄清楚如何用严重的重音(`)执行相同的动作。 (hello world只会被`)

覆盖

我是否需要创建一个片段来启用此类操作,或者是否有一种简单的方法来定义可以包围所选文本的内容?

2 个答案:

答案 0 :(得分:2)

Modify auto_match of quotes, adding an additional quoting character to Sublime Text 2。如果您只想要SQL文件中的行为,则可以为SQL添加上下文条目。

答案 1 :(得分:0)

为了标记这方面的进展,我轻松创建了一个片段来执行此操作:

<snippet>
    <content><![CDATA[
`$SELECTION$1`
]]></content>
<scope>source.sql</scope>
</snippet>

并在我的用户首选项中添加了一个键绑定:

{
    "keys": ["`"], 
    "command": "insert_snippet", 
    "args": {"name": "Packages/User/Grave Accent.sublime-snippet"} 
}

在这种情况下,我保存的代码段名为“Grave Accent.sublime-snippet”。

在这种情况下的问题是,在创建两个后立即使用严重重音,而其他自动引号只添加一个。