this file: http://www.frankb.us/linux/adjust/adjust-1.0/README adjust is a c program for formating paragraphs that is very useful as a macro in vim. adjust was written using the source code for an early version of the "fmt" command and adding some new features. From the man page: This command is a simple text formatter for filling, centering, left and right justifying, or right-justifying text paragraphs, designed for interactive use. It reads the concatenation of input files (or standard input if none are given) and produces on standard output a formatted version of its input, with each paragraph formatted separately. compile with: gcc -ansi -o adjust adjust.c In your .exrc or .vimrc file: " ADJUST & SORT " map ^K {!}adjust -m72^M} "^K, create a paragraph with 72 character lines map ^W {!}adjust -rm60^M} "^W, create a paragraph with 60 character lines, right justified map ^[r {!}adjust -c -m36^M} "r, centers text of paragraph around column 36 map ^[q {!}adjust -m "q, allows user to type in length of line for adjust to use " is a comment line in these files ^[ is make with v