<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Reformater des lignes dans vim - Chicoree</title><link>http://www.chicoree.fr/w/Reformater_des_lignes_dans_vim</link><atom:link href="http://www.chicoree.fr/w/Reformater_des_lignes_dans_vim?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Quand on utilise l'éditeur de texte vim pour taper du texte au kilomètre, une chose pénible est de devoir insérer manuellement les retours à la ligne ... au bout de chaque ligne. En effet, en l'absence de retour à la ligne explicite, le texte est inséré dans une très longue ligne logique qui s'enroule sur plusieurs lignes écran.
Heureusement, vim possède (au moins) deux manières de formater automatiquement les lignes à la bonne longueur. Soit lors de la saisie. Soit après coup.
]]></description><item><title>1 Formatage lors de la saisie: l'option textwidth</title><link>http://www.chicoree.fr/w/Reformater_des_lignes_dans_vim#Formatage_lors_de_la_saisie:_l.27option_textwidth</link><description><![CDATA[<p>La solution pour vous simplifier la vie lors de la saisie est d'utiliser l'option <i>textwidth</i>. Avec elle, il est possible de définir <i>explicitement</i> une longueur de ligne maximale, et dans ce cas, tout texte <i>non blanc</i> tapé au delà de la limite déclenche l'insertion automatique d'un retour à la ligne. Bien entendu, la rupture se fait sur une frontière de mot (une espace).
</p>]]></description></item><item><title>2 Reformatage après modification: la commande gq</title><link>http://www.chicoree.fr/w/Reformater_des_lignes_dans_vim#Reformatage_apr.C3.A8s_modification:_la_commande_gq</link><description><![CDATA[<p>Si insérer automatiquement les retours à la ligne est pratique lors de la saisie initiale du texte, c'est vite problématique lors des éditions: en effet, les retours à la ligne ne sont pas ajustés dynamiquement. Ce qui ruine rapidement la mise en forme dès que l'on change la <i>longueur</i> d'une ligne de texte.
</p>]]></description></item></channel></rss>
