Latex 升华文本连续片段

Latex 升华文本连续片段,latex,sublimetext3,code-snippets,sublimetext-snippet,Latex,Sublimetext3,Code Snippets,Sublimetext Snippet,每当我键入关键字并按tab键使用我的代码段时,我都必须用鼠标单击将光标放在其他位置以使用另一个代码段。 那一点也不好。我想能够键入tk;要获取的选项卡 \begin{tikzpicture} | \end{tikzpicture} 我的光标在管道上的位置。到目前为止,这是可行的。但现在我想输入dr,以便在此处完成\绘制。虽然我写了这个片段,但它不起作用。那么,如何连续使用多个代码段呢 非常感谢您的每一个帮助我猜您在第一个代码片段中使用了$1,因此它看起来像这样(除了我没有使用latex范围

每当我键入关键字并按tab键使用我的代码段时,我都必须用鼠标单击将光标放在其他位置以使用另一个代码段。 那一点也不好。我想能够键入tk;要获取的选项卡

\begin{tikzpicture}
  |
\end{tikzpicture}
我的光标在管道上的位置。到目前为止,这是可行的。但现在我想输入dr,以便在此处完成\绘制。虽然我写了这个片段,但它不起作用。那么,如何连续使用多个代码段呢


非常感谢您的每一个帮助

我猜您在第一个代码片段中使用了
$1
,因此它看起来像这样(除了我没有使用
latex
范围):


传统知识
当升华展开一个代码段时,它允许您按数字顺序对所有字段进行制表,然后“退出”该代码段。代码段的默认退出点位于代码段中最后一个字符之后

因此,如果要展开此代码段,它将用光标插入
$1
位置,现在它正在等待您输入字段
$1
的内容。如果你查看状态行,你会看到它的代码< 2 >代码>字段1,告诉你你在一个片段中(字段2是片段结束的地方)。 如果您的代码段是这样工作的,您必须手动告诉Sublime您已经完成了代码段的处理,例如通过移动光标或按Escape键

特殊代码段字段
$0
告诉Sublime,一旦处理完代码段,光标将在何处结束。如果没有显式指定,则假定它位于代码段文本的末尾

如果整个代码段只是为了扩展到该文本以允许您输入其中的内容,则可以将代码段更改为使用
$0
,而不是
$1

执行此操作时,在初始文本扩展后,Sublime找不到可供您输入的字段,只会立即退出代码段,将光标保留在位置
$0
。从那时起,您可以使用新代码段而不会出现任何问题:


非常感谢您!是的,我用1美元和0美元解决了这个问题。