【发布时间】:2011-02-12 05:32:54
【问题描述】:
我正在用 vim 编写一个 LaTeX 文档,我将它硬包装为 80 个字符以使阅读更容易。但是,这会导致在版本控制中跟踪更改出现问题。例如,在本文开头插入“Lorem ipsum”:
1 Dolor sit amet,consectetur adipiscing elit。菜豆 2 quis 门。 Aenean 前庭 magna vel purus laoreet 在 molestie massa 3 怀疑。前庭前庭,mauris nec convallis ultrices,tellus sapien 4 ullamcorper elit, dignissim consectetur justo tellus et nunc。
结果:
1 Lorum ipsum dolor sit amet, consectetur adipiscing elit。菜豆 2 lobortis lectus quis porta。 Aenean vestibulum magna vel purus laoreet at 3 molestie massa suscipit。前庭前庭,mauris nec convallis ultrices, 4tellus sapien ullamcorper elit, dignissim consectetur justo tellus et nunc.
当我在 git 中查看此更改时,它告诉我该段落的所有行都因换行而发生了更改,即使只发生了一次语义更改。解决此问题的一种方法是将每个句子放在自己的行上。这在呈现的文档中看起来是一样的,但现在源代码更难阅读,因为每一行都有完全不同的行长度:
1 Lorum ipsum dolor sit amet, consectetur adipiscing elit。 2 Phasellus bibendum lobortis lectus quis porta。 3 Aenean 前庭 magna vel purus laoreet 在 molestie massa suscipit。 4 前庭前庭、mauris nec convallis ultrices、tellus sapien ullamcorper elit、dignissim consectetur justo tellus et nunc。
(如果我在 80 岁时软包装,情况仍然看起来很糟糕,只是方式不同。)
是否可以将我的文本放在磁盘上,每个句子一个换行符,但在 vim 中显示和编辑它,就好像每个段落的文本是一长行,软包装为 80 个字符?我认为它需要一些 vim-foo 而不是调整 git 或 LaTeX。
【问题讨论】:
-
嗯,之前看到过这个问题,我认为您对软包装作为解决方案的猜测是正确的,但不记得在哪里可以找到“vim-foo”...
标签: git version-control vim latex word-wrap