Je suis en train d'écrire un document LaTeX dans vim, et je l'ai enveloppé de 80 caractères pour faciliter la lecture. Toutefois, cela entraîne des problèmes de suivi des modifications avec le contrôle de version. Par exemple, insérer "Lorem ipsum" au début de ce texte:Vim, LaTeX, l'empaquetage de mots et le contrôle de version
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.
résultats dans:
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.
Lorsque je passe en revue ce changement git, il dit moi que toutes les lignes du paragraphe ont changé à cause de l'emballage, même s'il n'y a eu qu'un seul changement sémantique. Un moyen de contourner ce problème est d'avoir chaque phrase sur sa propre ligne. Cela semble même dans le rendu document, mais la source est maintenant plus difficile à lire, parce que chaque ligne a tout à fait une longueur de ligne différente:
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.
(Si je pellicule souple à 80, les choses semblent encore mauvais, juste d'une manière différente.)
Est-il possible d'avoir mon texte sur le disque avec une nouvelle ligne par phrase, mais l'afficher et l'éditer dans vim comme si le texte de chaque paragraphe était une longue ligne, doux emballé à 80 caractères? Je suppose que cela nécessite du vim-foo plutôt que de bidouiller git ou LaTeX.
Hmm, vu ce problème avant, je pense que votre hypothèse sur soft wrap comme une solution est bonne, mais ne me souviens pas où trouver "vim-foo" ... –