Как vim может переформатировать `gq`, чтобы не затрагивать дословные разделы TeX?

В файле LaTeX у меня разбросано несколько verbatim разделов.

Когда я хочу переформатировать весь документ, я обычно использую gq. Проблема в том, что эта команда также собирает непрерывные строки дословных разделов. Я не хочу gq переформатировать мои дословные разделы!

Перед переформатированием:

This is the
line I want to reformat because is spans on two lines and the
first does not fill to the right.

\begin{verbatim}
$ command1
$ command2
\end{verbatim}

После переформатирования:

This is the line I want to reformat because is spans
on two lines and the first does not fill to the right.

\begin{verbatim} $ command1 $ command2 \end{verbatim}

Есть ли еще одна команда для умного переформатирования TeX в vim?


person Didier Trosset    schedule 08.03.2012    source источник


Ответы (1)


Я обычно использую gq}, чтобы просто переформатировать остальную часть абзаца. Я подозреваю, что невозможно делать то, что вы хотите, без написания / использования сценария.

LaTeX Box не рекламирует эту функцию, но если кто-то реализует ее, этот сценарий было бы естественным домом для этой функциональности.

person Alex Hirzel    schedule 27.03.2012