Sto scrivendo un documento LaTeX in vim e l'ho fatto a capo a 80 caratteri per facilitare la lettura. Tuttavia, questo causa problemi con il monitoraggio delle modifiche con il controllo della versione. Ad esempio, inserendo "Lorem ipsum" all'inizio di questo testo:Vim, LaTeX, word-wrapping e controllo di versione
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.
risultati in:
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.
Quando ho rivedere questo cambiamento di git, si racconta io che tutte le righe del paragrafo sono cambiate a causa del wrapping, anche se si è verificata una sola modifica semantica. Un modo per aggirare questo problema è avere ogni frase sulla propria linea. Questa sembra la stessa nel documento reso, ma la fonte ora è più difficile da leggere, perché ogni linea ha un bel diversa lunghezza della linea:
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.
(Se io involucro morbido a 80, le cose ancora guardare male, solo in un modo diverso.)
E 'possibile avere il mio testo su disco con una nuova riga per frase, ma visualizzarlo e modificarlo in vim come se il testo di ogni paragrafo fosse una linea lunga, morbida avvolta in 80 caratteri? Presumo che richieda un po 'di vim-foo piuttosto che un pizzico di git o LaTeX.
Hmm, visto quel problema prima, penso che la tua ipotesi sul soft wrap come soluzione sia giusta, ma non riesco a ricordare dove trovare quel "vim-foo" ... –