hai bisogno di par
(sito web ufficiale, codice sorgente, stato del pacchetto su Repology)
per esempio. per scaricarlo su Ubuntu, fai:
sudo aptitude install par
per giustificare text.txt
(alla larghezza di 80 caratteri), salvando in newtext.txt
:
par j1w80 < text.txt > newtext.txt
per usare par in vim o gvim:
:set formatprg=par\ j1w80
poi evidenzia il testo che vuoi formattare e usa il gq
comando.
per maggiori informazioni, vedi man par
fmt
è la soluzione della vecchia scuola
Dalla pagina man:
fmt [-cmnps] [-d caratteri] [-l num] [-t num][obiettivo [massimo] | -larghezza | -w larghezza] [file ...]
e
La lunghezza dell'obiettivo è predefinita a 65 e il massimo a 10 in più rispetto alla lunghezza dell'obiettivo. In alternativa, è possibile specificare un singolo parametro di larghezza anteponendovi un trattino oppure utilizzando -w. Ad esempio,
fmt -w 72'',
fmt -72'' e ``fmt 72 72'' producono tutti un output identico.
Puoi farlo in emacs usando fill-paragraph
o fill-region
(compila documenti).
Devi passare un argomento di prefisso numerico. La colonna di riempimento predefinita è 70.
Seleziona il testo da riempire ed esegui M-3 M-x fill-region
.
Ho impostato la colonna di riempimento su 53 per il testo di esempio e ho ottenuto:
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.