Найдите это в файле .vim:
" If the previous line ended with a colon, indent relative to
" statement start.
if pline =~ ':\s*$'
измените его на ...
" If the previous line ended with a colon, indent relative to
" statement start.
if pline =~ ':\s*\(#.*\)\?$'
Это будет также совпадать со строками, заканчивающимися двоеточием, за которым следуеткомментарии.