Anda membutuhkan par
(situs web resmi, kode sumber, status paket di Repology)
misalnya untuk mendapatkannya di ubuntu, lakukan:
sudo aptitude install par
untuk membenarkan text.txt
(dengan lebar 80 karakter), simpan di newtext.txt
:
par j1w80 < text.txt > newtext.txt
untuk menggunakan par di vim atau gvim:
:set formatprg=par\ j1w80
lalu sorot teks yang ingin Anda format dan gunakan gq
perintah.
untuk informasi lebih lanjut, lihat man par
fmt
adalah solusi jadul
Dari halaman manual:
fmt [-cmnps] [-d chars] [-l num] [-t num][goal [maksimum] | -lebar | -w lebar] [file ...]
dan
Panjang sasaran default ke 65 dan maksimal 10 lebih dari panjang sasaran. Sebagai alternatif, parameter lebar tunggal dapat ditentukan baik dengan menambahkan tanda hubung atau dengan menggunakan -w. Misalnya,
fmt -w 72'',
fmt -72'',dan ``fmt 72 72'' semuanya menghasilkan output yang identik.
Anda dapat melakukannya di emacs menggunakan fill-paragraph
atau fill-region
(isi dokumen).
Anda harus memberikan argumen awalan numerik. Kolom isian default adalah 70.
Pilih teks yang akan diisi dan lakukan M-3 M-x fill-region
.
Saya menyetel kolom isian ke 53 untuk contoh teks Anda dan mendapatkan:
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.