gq
Vim でキーの組み合わせを使用して、Beamer LaTeX スライドのテキストをフォーマットできるようにしたいと考えています。
gqap
たとえば、これを変換したいと思います。
\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
常に新しい行で始まります\begin{frame}
\end{frame}
常に 1 列目から開始する- 環境内の環境は 2 つのスペースでインデントされています
\item
その環境内で 2 つのスペースがインデントされています
したがって、私の中心的な質問は、上記をどのように達成できるかに関するものです。
または、出発点や有用なチュートリアルに関する提案が最も役立ちます。formatexpr
、formatprg
、またはそのようなフォーマットを実行するための内部フォーマットの相対的なメリットについてのコメントにも興味があります。