setlocal formatoptions+=awt " auto-format " pad '>' with a single space keeppatterns keepjumps %s/>\ze\([^> ]\|$\)/> / " remove spaces between '>' keeppatterns keepjumps %s/> >/>>/g " remove trailing spaces in header keeppatterns keepjumps 1;/^$/s/ *$/