我在vim中編寫了一個LaTeX文檔,並且使用80個字符進行硬包裝以使讀取更容易。但是,這會導致在版本控制中跟蹤更改的問題。例如,在本文的開頭插入 「Lorem存有」:Vim,LaTeX,文字包裝和版本控制
1 Dolor sit amet, consectetur adipiscing elit. Phasellus bibendum lobortis lectus 2 quis porta. Aenean vestibulum magna vel purus laoreet at molestie massa 3 suscipit. Vestibulum vestibulum, mauris nec convallis ultrices, tellus sapien 4 ullamcorper elit, dignissim consectetur justo tellus et nunc.
結果:
1 Lorum ipsum dolor sit amet, consectetur adipiscing elit. Phasellus bibendum 2 lobortis lectus quis porta. Aenean vestibulum magna vel purus laoreet at 3 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。
嗯,看到這個問題之前,我想你的軟包裝作爲一種解決方案的猜測是正確的,但不記得在哪裏可以找到「vim-foo」...... – 2010-04-26 01:36:53