2

私は Vim を使用して LaTeX ファイルを作成しています。簡単なスニペット ( beginfigureなど) を書くのは問題ありませんでしたが、タイトルを設定するために作成しようとしたとき (いくつかの中括弧 ({}) を含むデフォルト値を使用)、この問題が発生しました。私のスニペットは、次のテキストを作成することです:

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

一番外側の中括弧 ( に属するものtitle) 内のすべてのテキストをプレースホルダーにしたい。次のようにスニペットを記述して、これを達成しようとします。

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

ただし、私の問題は、snipMate がtextttプレースホルダーとして名前と電子メール (コマンドの閉じ括弧を省略) のみを使用しているように見えることです。

4

1 に答える 1

1

SnipMate には、これらのことに関して既知の問題がいくつかあります。ネストされたブレースの解析は機能しません。誰かがこれを行う方法を知っているかもしれませんが、それまでの間、2 つのスニペットを作成することをお勧めします。1 つは for で\title、もう 1 つは for\textttです。

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

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