gpt4 book ai didi

git - Vim、LaTeX、自动换行和版本控制

转载 作者:IT王子 更新时间:2023-10-29 01:00:21 26 4
gpt4 key购买 nike

我正在用 vim 编写一个 LaTeX 文档,我将其硬包装在 80 个字符以方便阅读。但是,这会导致在版本控制中跟踪更改时出现问题。例如,在这段文字的开头插入“Lorem ipsum”:

1 Dolor sit amet, consectetur adipiscing elit. Phasellus bibendum lobortis lectus2 quis porta. Aenean vestibulum magna vel purus laoreet at molestie massa3 suscipit. Vestibulum vestibulum, mauris nec convallis ultrices, tellus sapien4 ullamcorper elit, dignissim consectetur justo tellus et nunc. 

结果:

1 Lorum ipsum dolor sit amet, consectetur adipiscing elit. Phasellus bibendum2 lobortis lectus quis porta. Aenean vestibulum magna vel purus laoreet at3 molestie massa suscipit. Vestibulum vestibulum, mauris nec convallis ultrices,4 tellus 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 vestibulum magna vel purus laoreet at molestie massa suscipit.4 Vestibulum vestibulum, mauris nec convallis ultrices, tellus sapien ullamcorper elit, dignissim consectetur justo tellus et nunc.

(如果我在 80 岁时软包装,情况看起来仍然很糟糕,只是方式不同。)

是否可以让我的文本在磁盘上每个句子一个换行符,但在 vim 中显示和编辑它,就好像每个段落的文本都是一个长行,软包装在 80 个字符?我认为它需要一些 vim-foo 而不是调整 git 或 LaTeX。

最佳答案

无需引入奇怪的编辑策略:您正在寻找的 git 功能正在使用 git diff --color-words 来审查更改。

关于git - Vim、LaTeX、自动换行和版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2710660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com