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

时间:2016-10-19 16:45:59

标签: autocomplete sublimetext3 sublimetext

我想定义一个

的片段
  1. 使用$$自动填充标签,以便在 数学模式
  2. 之前完成时创建数学模式表达式
  3. 如果在数学模式中完成,则自动完成 $$
  4. 例如,我想为bb定义完成

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

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

    这可能吗?

1 个答案:

答案 0 :(得分:0)

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

带有内容的

LaTeX.sublime-completions

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

    "completions": [
        { "trigger": "bb\t\\\\mathbb{...}", "contents": "\\$\\\\mathbb{$1}\\$$0"},
        { "trigger": "bf\t\\\\mathbf{...}", "contents": "\\$\\\\mathbf{$1}\\$$0"}
    ]
}
带有内容的

LaTeX math.sublime-completions

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

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

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