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