vous avez besoin de par
(site officiel, code source, état du paquet sur Repology)
par exemple. pour l'obtenir sur ubuntu, faites :
sudo aptitude install par
justifier text.txt
(à la largeur de 80 caractères), enregistrement en newtext.txt
:
par j1w80 < text.txt > newtext.txt
pour utiliser par dans vim ou gvim :
:set formatprg=par\ j1w80
puis mettez en surbrillance le texte que vous souhaitez formater et utilisez le gq
commande.
pour plus d'informations, voir man par
fmt
est la solution à l'ancienne
À partir de la page de manuel :
fmt [-cmnps] [-d chars] [-l nombre] [-t nombre][but [maximum] | -largeur | -w largeur] [fichier ...]
et
La longueur de l'objectif est par défaut de 65 et le maximum de 10 de plus que la longueur de l'objectif. Alternativement, un seul paramètre de largeur peut être spécifié soit en y ajoutant un tiret, soit en utilisant -w. Par exemple,
fmt -w 72'',
fmt -72'' et ``fmt 72 72'' produisent tous une sortie identique.
Vous pouvez le faire dans emacs en utilisant fill-paragraph
ou fill-region
(remplir les documents).
Vous devez passer un argument de préfixe numérique. La colonne de remplissage par défaut est 70.
Sélectionnez le texte à remplir et faites M-3 M-x fill-region
.
J'ai défini la colonne de remplissage sur 53 pour votre exemple de texte et j'ai :
These phantasmic balls have some strange properties,
some neat, some interesting, and others just
indicative of lazy design. They're almost all caused
by the same design flaw: The game treats them too
much like regular balls.