fmt
[
options
] [
files
]
Fill and join text, producing lines of roughly the same length. (Unlike nroff
, the lines are not justified.) fmt
ignores blank lines and lines beginning with a dot (.
) or with "From:". The emacs
editor uses ESC-q
to join paragraphs, so fmt
is useful for other editors, such as vi
. The following vi
command fills and joins the remainder of the current paragraph:
!}fmt
-c
Don't adjust the first two lines; align subsequent lines with the second line. Useful for paragraphs that begin with a hanging tag.
-s
Split long lines but leave short lines alone. Useful for preserving partial lines of code.
-w
n
Create lines no longer than n
columns wide. Default is 72. (Can also be invoked as -
n
for compatibility with BSD.)