2

我正在使用 Vim 编写我的 LaTeX 文件,并想我会制作一些片段来帮助我。begin编写简单的片段(比如一个 for ,一个 for等)没有问题figure,但是当我尝试制作一个来设置标题(使用包含一些大括号({})的默认值时,我遇到了这个问题。目标我的片段是它创建了以下文本:

\title{My name\\\texttt{me@email.com}}

我希望最外面的大括号(属于 的那些title)内的所有文本都是占位符。我尝试通过编写如下代码段来完成此操作:

\title{${1:My name\\\texttt{me@email.com}}}${2}

然而,我的问题是 snipMate 似乎只使用名称和电子邮件(省略texttt命令的右括号)作为占位符。

4

1 回答 1

1

SnipMate 对这些东西有一些已知的问题,嵌套大括号的解析不起作用。也许有人知道如何做到这一点,但与此同时,我建议您创建两个片段,一个用于\title,另一个用于 \texttt- 只是为了简化一些事情。

snippet \ti
        \title{${1:My name}}

snippet \te
        \texttt{${1:me@email.com}}
于 2011-10-03T19:21:31.677 回答