私の推測では、(私がlatex
スコープを使用していないを除く)、それはこのようなものを見えるようにあなたは、あなたの最初のスニペットで$1
を使用していることを次のようになります。
を
<snippet>
<content><![CDATA[
\begin{tikzpicture}
$1
\end{tikzpicture}
]]></content>
<tabTrigger>tk</tabTrigger>
</snippet>
Sublimeはスニペットを展開するときに、すべてのフィールドを数字順にタブで表示し、スニペットを「終了」します。スニペットのデフォルトの終了点は、スニペットの最後の文字の後にあります。
このスニペットを展開すると、カーソルが$1
の位置に挿入され、フィールド$1
の内容を入力するのを待っています。ステータスラインを見ると、Field 1 of 2
と表示され、スニペットの中央にいることがわかります(フィールド2はスニペットの「終了」です)。
スニペットがそのように機能する場合は、カーソルを移動するかEscapeを押すなど、スニペットが完了したことをSublimeに手動で伝える必要があります。
特別なスニペットフィールド$0
は、スニペットの終了後にカーソルをどこに置くかをSublimeに伝えます。明示的に指定しないと、スニペットテキストの最後にあるとみなされます。
スニペットの全体がそのテキストに展開されて内容を入力できるだけの場合は、スニペットを$1
ではなく$0
に変更することができます。
これを行うと、最初のテキスト展開の後、Sublimeはフィールドを入力せずにスニペットをただちに終了し、カーソルを位置$0
のままにします。その時点から、あなたは何の問題もなく、新しいスニペットを使用することができます。

はあなたに多くのことを感謝します!はい、私は$ 1と$ 0を使ってこれを解決しました。 – Donvini