Sublime Text 3 中是否可以使用条件数学模式选项卡自动完成?

Is conditional math mode tab autocompletion possible in Sublime Text 3?

我想定义一个片断

  1. Tab 自动完成 $$ 以创建数学模式表达式(如果完成发生在 数学模式之外,并且
  2. 自动完成 没有 $$ 如果完成发生在 数学模式中。

例如,我想为 bb 定义一个补全,这样

1) bb 扩展为 $\mathbb{ }$

2) $bb$ 扩展为 $\mathbb{ }$ 不是 $$\mathbb{ }$$.

这可能吗?

Packages/User 目录中创建两个文件(select Preferences > Browse Packages... 并打开用户文件夹)

LaTeX.sublime-completions 内容为:

{
    "scope": "text.tex.latex - meta.environment.math",

    "completions": [
        { "trigger": "bb\t\\mathbb{...}", "contents": "\$\\mathbb{}\$[=10=]"},
        { "trigger": "bf\t\\mathbf{...}", "contents": "\$\\mathbf{}\$[=10=]"}
    ]
}

LaTeX math.sublime-completions 内容为:

{
    "scope": "text.tex.latex meta.environment.math",

    "completions": [
        { "trigger": "bb\t\\mathbb{...}", "contents": "\\mathbb{}[=11=]"},
        { "trigger": "bf\t\\mathbf{...}", "contents": "\\mathbf{}[=11=]"}
    ]
}

现在您可以添加类似样式的其他命令。