Vim latex-suite не меняет среду должным образом.Как я могу это исправить? - PullRequest
3 голосов
/ 09 сентября 2011

Я использую плагин latex-suite для vim, но есть одна проблема, лучше всего иллюстрируемая на примере. Предположим, у меня есть следующая среда:

\begin{theorem}
  Blah blah blah.
\end{theorem}

Теперь, если я хочу изменить его на лемму, я нажимаю Shift-F5 в среде теорем и набираю 'лемму' в командной строке. Но тогда это дает мне ДВА косых черты, вот так:

\\begin{lemma}
  Blah blah blah.
\\end{lemma}

Кто-нибудь знает, как я могу заставить это работать должным образом, чтобы после изменения была только одна косая черта?

1 Ответ

4 голосов
/ 10 апреля 2013

Я считаю, что это старая ошибка в наборе латекса. Не уверен, исправлено ли это в последних версиях (об этом сообщалось), но в любом случае переход на ftplugin/latex-suite/envmacros.vim:281 и замена \\ на \ в каждой строке помогли мне. Вы должны в конечном итоге:

    let first = '\begin{' . a:env . '}'
    let second = '\end{' . a:env . '}'
...