我希望能夠在Vim中使用gq
組合鍵來格式化我的Beamer LaTeX幻燈片中的文本。使用gq命令在Vim中自定義格式的LaTeX(Beamer)幀
例如,我想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
或用於執行此格式的內部格式的相對優點提出任何意見。
@誰投票決定關閉:它已經早已確定,關於編程工具,特別是Emacs和Vim,問題是*的話題* 這裏。 –