我希望能够使用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