Vimでgq
キーの組み合わせを使用して、Beamer LaTeXスライドのテキストをフォーマットしたいと考えています。この中gqコマンドを使ってVimでLaTeX(ビーマー)フレームをカスタムフォーマット
\begin{frame}{Some title}
\begin{itemize}\item first point
\item second point
\item etc. point \end{itemize} \end{frame}
:
\begin{frame}{Some title}
\begin{itemize}
\item first point
\item second point
\item etc. point
\end{itemize}
\end{frame}
具体的には、私は次の規則を遵守したいと思います:
\item
は常に新しい行で始まります\begin
と\end
は常に、環境内の1つの- 環境は2つのスペース
\item
が
例えば、私はgqap
がこれを変換したいのですが
したがって、その環境の中2つのスペースでインデントされてインデントされ
\begin{frame}
と\end{frame}
は常に列で開始する新しい行で始まります私の中心的な質問は、上記の達成方法と関連しています。 また、開始点や役立つチュートリアルに関する提案が最も役立ちます。 私はformatexpr
、formatprg
のような相対的なメリット、あるいはそのようなフォーマットを行うための内部フォーマットについてのコメントにも興味があります。
にsnipmateしようとしないでください* ここに。 –