>$ cat ~/.vim/ftplugin/html.vim
" first let's be sure that % is not a valid comment string for this filetype
setlocal comments-=:%
" make sure there's no spaces after these, hmm?
:imap ;; /%%%3s
:nmap ;; /%%%3s
"" buffer silent added to limit these mappings to those buffers for which they
"" are called as html/php ftplugins
"------insert mode mappings
imap dv mz
%%%
%%%'z;;
imap dc mz
%%%
%%%'z;;
imap p mz
%%%
%%%'z;;
imap sp mz%%%%%%'z;;
imap h1 mz
%%%
%%%'z;;
imap h2 mz
%%%
%%%'z;;
imap h3 mz
%%%
%%%'z;;
imap h4 mz
%%%
%%%'z;;
imap h5 mz
%%%
%%%'z;;
imap h6 mz
%%%
%%%'z;;
imap an mz%%%%%%'z;;
imap ah mz%%%%%%'z;;
imap bo mz%%% %%%'z;;
imap it mz%%% %%%'z;;
imap st mz%%% %%%'z;;
imap em mz%%% %%%'z;;
imap ul mz
%%%
%%%'z;;li
imap ol mz%%%%%%'z;;li
imap li mz
%%%
%%%'z;;
imap dl mz
%%%
%%%'z;;dt
imap dd mz
%%%
%%%'z;;
imap dt mz
%%%
%%%'z;;
imap tabl mz
%%%
%%%'z;;
imap td mz
%%%
%%%'z;;
imap tr mz
%%%
%%%'z;;
imap th mz
%%%
%%%'z;;
imap cap mz
%%%
%%%'z;;
imap form kko
imap fs mz%%%'z;;
imap lb mz%%%'z;;
imap ipte 12F"a
imap ipta 8F"a
imap op F>a
imap add F>a
imap ac F"i
imap ab F"i
imap bl mz
%%%
%%%'z;;
imap q F>a
imap tt mz%%%%%%'z;;
imap pre
?>a
imap sup mz%%% %%%'z;;
imap sub mz%%% %%%'z;;
imap del 3F"i
imap ins 3F"i
imap scr mz%%%'z;;
imap nos F>a
imap sty ?FIXMEve
imap lsty ?FIXMEve
imap ob mz'zf"a
imap prm 3F"i
" NOTE: border="0" is not allowed for HTML 4.01 Strict -- use CSS class instead:
" .noBorder {border: 0;}
" or use:
" a img {border: 0;}
" to mark all link images borderless
imap img mz