2016-08-15 4 views
0

私はそれが曖昧に聞こえることを知っています。基本的には、Sublimeがネイティブ構文と同じようにカスタム構文(テキストに色付け)を強調したいだけです。サブライムの言語構文理解を拡張してカスタム構文を組み込むにはどうすればよいですか?

私はLaTeXコードを書き込むために崇高を使っています。知らない人にとって、LaTeX方程式は、通常、\[\]で囲まれている。

\[ E = m c^2 \] 

サライムは、その構文と色を囲むコードを適切に理解しています。

はしかし、私は\[\]機能を(私は世界的にちょうど\eq定義を再定義することにより、いくつかの設定を変更することができます)ラップ私のカスタム定義されたコマンド、\eq{ ... }を、使用しています。例えば

\eq{ E = m c^2 } 

私は基本的なキーバインディングを超えてサブライムについて何も知らない。チュートリアルなどを掘り下げる時間を無駄にすることなく、私のカスタムコマンドを組み込むためにSublimeの構文の理解を広げたいと思います。

答えて

1

あなたは主に結果に興味があり、推論ではないので、私はできるだけストレートにしようとします。

サブライムテキストのLaTeX構文は、リリース3119で変更されます。変更する場合は、それを使用することをおすすめします。 https://github.com/sublimehq/PackagesからダウンロードしてLaTeXフォルダをフォルダに入れてください。サブライムテキストメニューでPreferences >> Browse Packages...を選択すると開きます。 ファイルLaTeX.sublime-syntaxを開き、ensuremathLaTeX.sublime-syntax#L498)を検索します。その部分を(インデントの多いものすべて)と重複させ、コマンドを希望のコマンドに変更します。あなたの例では、これは- match: '((\\)eq)(\{)'になります。

新しい構文とは別に、数学環境の強調表示を文字列として取り除くのは、いくつかの問題があるためです。 私はLaTeXTools wikiに小さなエントリを作成して、ハイライトを復元する方法を説明しました。

+0

ありがとうございました!私は知的でない、または怠け者であることを知る必要はありませんでした。私は、カスタマイズやシステムを調整するときにウサギの穴が崩れる傾向があります。可能な限りここで学ぶことで、私はそのチャンスを最小限に抑えます – sicklybeans

関連する問題