when type "1. blah blah blah" vim recognizes "1." prefix , indents rest of paragraph tidy.
i configure vim same thing "#." literal prefix, since rest files autonumbers paragraphs when started "#.".
help!.
this controlled 'formatlistpat' option. :help 'formatlistpat':
a pattern used recognize list header. used "n" flag in 'formatoptions'.
so, need add branch #. in ~/.vimrc, e.g. (using :let instead of :set avoid escaping of backslashes):
let &formatlistpat = '^\s*\%(\d\+\|#\)[\]:.)}\t ]\s*' additionally, of course need have n flag in 'formatoptions':
setlocal formatoptions+=n