Vim snipMate LaTeX шаблон - PullRequest
       11

Vim snipMate LaTeX шаблон

2 голосов
/ 03 октября 2011

Я использую Vim для написания своих файлов LaTeX и решил сделать несколько фрагментов, чтобы помочь мне в этом. Не было проблем с написанием простых фрагментов (например, один для begin, один для figure и т. Д.), Но потом, когда я попытался сделать один для установки заголовка (со значением по умолчанию, включая несколько фигурных скобок ({ и }), у меня есть эта проблема. Цель моего фрагмента состоит в том, что он создает следующий текст:

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

Я хочу, чтобы весь текст внутри крайних фигурных скобок (принадлежащих title) был заполнителем. Я пытаюсь сделать это, написав фрагмент кода следующим образом:

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

Однако моя проблема в том, что snipMate использует только имя и адрес электронной почты (без закрывающей скобки для команды texttt) в качестве заполнителя.

1 Ответ

1 голос
/ 03 октября 2011

SnipMate имеет некоторые известные проблемы с этими вещами, разбор для вложенных брекеты просто не работают. Может кто знает как это сделать, но в Тем временем я предлагаю вам создать два фрагмента, один для \title, а другой для \texttt - просто, чтобы немного упростить вещи.

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

snippet \te
        \texttt{${1:me@email.com}}
...