如何在vim中重构乳胶文档以强制80个限制字符串并修复缩进?

时间:2016-02-20 17:19:33

标签: vim latex

我正在与其他人合作为一门课程编写作业,我收到的所有文件都没有缩进,并且有时会延伸多达200个字符的行。它有点像这样,但想象更多的块被压平到左边。

\begin{enumeration}
\item thing 1 and ...a comment that extends to 200 characters
\item thing 2
\begin{enumeration}
\item subthing 2-2 and ... a comment that extends to 200 characters
\item subthing 2-3
\end{enumeration}
\end{enumeration}

我知道人们有不同的风格,但我很难快速看清楚并理解它。

我可以用

修复缩进
gg=G

我不知道如何包装超过80个字符的行,或者如果这两行都可以在一个命令中完成。

2 个答案:

答案 0 :(得分:0)

您可以使用以下命令在vim中换行:

:set wrap

为了使它不会在行间断开:

:set wrap linebreak nolist

答案 1 :(得分:0)

以下命令将限制字符

1

:%!fold -sw80

2

:set textwidth=80

然后,您可以通过标记文本(visual模式)重新格式化文本,然后选择整个文本并输入gq

对于缩进,因为你有所有编码的乳胶文件

%s/^\([^\\]\)/^I\1/gec 

^I是标签