我知道这听起来很模糊。基本上我只想要Sublime来突出自定义语法(为文本添加颜色),就像使用原生语法一样。
我正在使用Sublime来编写LaTeX代码。对于那些不知道的人,LaTeX方程通常由\[
\]
括起来,例如
\[ E = m c^2 \]
Sublime理解语法并适当地为封闭代码着色。
但是,我使用自定义命令\eq{ ... }
,它包含\[
\]
功能(因此我可以通过重新定义\eq
定义来全局更改某些设置)。 e.g。
\eq{ E = m c^2 }
除了基本的键绑定之外,我对Sublime一无所知。我想扩展Sublime对语法的理解,以结合我的自定义命令,而不会浪费大量时间来挖掘教程等。
答案 0 :(得分:1)
由于你主要对结果感兴趣而不是推理,我会尽量直截了当。
Sublime Text的LaTeX语法将在版本3119
中更改,如果您想要更改某些内容,我建议您使用它。
只需从https://github.com/sublimehq/Packages下载它,然后将LaTeX
文件夹放入文件夹中,当您在Sublime Text菜单中选择Preferences >> Browse Packages...
时,该文件夹会打开。
然后打开文件LaTeX.sublime-syntax
并搜索ensuremath
(LaTeX.sublime-syntax#L498)。复制该部分(具有更高缩进的所有内容)并将命令更改为您希望的命令,例如在您的示例中,这将是- match: '((\\)eq)(\{)'
。
除了新语法删除数学环境的突出显示为字符串,因为这会导致一些问题。 我在LaTeXTools wiki中做了一个小条目来解释,如何恢复亮点。