Sie benötigen par
(offizielle Website, Quellcode, Paketstatus auf Repology)
z.B. Um es auf Ubuntu zu bekommen, tun Sie:
sudo aptitude install par
um text.txt
zu rechtfertigen (bei einer Breite von 80 Zeichen), speichern in newtext.txt
:
par j1w80 < text.txt > newtext.txt
um par in vim oder gvim zu verwenden:
:set formatprg=par\ j1w80
Markieren Sie dann den Text, den Sie formatieren möchten, und verwenden Sie die gq
Befehl.
Weitere Informationen finden Sie unter man par
fmt
ist die Lösung der alten Schule
Aus der Manpage:
fmt [-cmnps] [-d Zeichen] [-l Zahl] [-t Zahl][Ziel [Maximum] | -Breite | -w Breite] [Datei ...]
und
Die Ziellänge beträgt standardmäßig 65 und das Maximum 10 mehr als die Ziellänge. Alternativ kann ein einzelner Breitenparameter angegeben werden, indem entweder ein Bindestrich vorangestellt oder -w verwendet wird. Beispiel:fmt -w 72'',
fmt -72'' und ``fmt 72 72'' erzeugen alle identische Ausgaben.
Sie können dies in emacs mit fill-paragraph
tun oder fill-region
(Dokumente ausfüllen).
Sie müssen ein numerisches Präfix-Argument übergeben. Die Standardfüllspalte ist 70.
Wählen Sie den auszufüllenden Text aus und führen Sie M-3 M-x fill-region
aus .
Ich habe die Füllspalte für Ihren Beispieltext auf 53 gesetzt und Folgendes erhalten:
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.