Sublime Text 3 中是否可以使用条件数学模式选项卡自动完成?
Is conditional math mode tab autocompletion possible in Sublime Text 3?
我想定义一个片断
- Tab 自动完成
$$
以创建数学模式表达式(如果完成发生在 数学模式之外,并且
- 自动完成 没有
$$
如果完成发生在 数学模式中。
例如,我想为 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=]"}
]
}
现在您可以添加类似样式的其他命令。
我想定义一个片断
- Tab 自动完成
$$
以创建数学模式表达式(如果完成发生在 数学模式之外,并且 - 自动完成 没有
$$
如果完成发生在 数学模式中。
例如,我想为 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=]"}
]
}
现在您可以添加类似样式的其他命令。