" " ------------------------------------------------------------------- " " This is stolen from an HTML vim definition set I had. " Modify it. Please. " " ------------------------------------------------------------------- " iab Y< < iab Y> > iab Yprog <PROGRAMLISTING FORMAT="LINESPECIFIC">X</PROGRAMLISTING><ESC>FXs iab Ypa <PARA>X</PARA><ESC>FXs iab Ybr <BR> iab Yhr <HR> map ,me yapa></<ESC>Ea><ESC>Bi<<ESC>/><<CR> " " =================================================================== " SGML - inserting environments " =================================================================== " " Comment: iab Ycom <!--X--><ESC>FXs vmap ,com v`<i<!--<ESC>`>i--><ESC> " BlockQuoted Text: iab Ybl <BLOCKQUOTE></BLOCKQUOTE><ESC>T>i " Bold text: iab Yb <B></B><ESC>T>i vmap ,b "zdi<B><C-R>z</B><ESC>2F> " Centered Text: iab Ycen <CENTER></CENTER><ESC>T>i vmap ,cen "zdi<CENTER><C-M><C-R>z<C-M></CENTER><ESC>T>i " Code in Text: iab Ycod <CODE></CODE><ESC>T>i vmap ,cod "zdi<CODE><C-M><C-R>z<C-M></CODE><C-M><ESC>T>i " Italic Text: iab Yi <I></I><ESC>T>i vmap ,i "zdi<I><C-R>z</I><ESC>T> " Typewriter Type: iab Ytt <TT></TT><ESC>T>i vmap ,tt "zdi<TT><C-R>z</TT><ESC>T> " Preserve Text Formatting *with* interpretation of HTML: iab Ypre <PRE></PRE><ESC>T>i " vmap ,pre "zdi<pre><C-M><C-R>z</pre><C-M><ESC>T> vmap ,pre mz:<ESC>'<O<PRE><ESC>'>o</PRE><ESC>`z " Preserve Text Formatting without interpretation of HTML: " Insert environment <xmp></xmp> iab Yxmp <XMP></XMP><ESC>T>i " vmap ,xmp "zdi<XMP><C-M><C-R>z<C-M></XMP><C-M><ESC>T>i vmap ,xmp mz:<ESC>'<O<XMP><ESC>'>o</XMP><ESC>`z " Insert "ordered list" with one list element iab Yol <OL><CR><LI><CR></OL><ESC>k " Insert "unordered list" with one list element iab Yul <UL><CR><LI><CR></UL><ESC>k " Insert "decsription list" with one list element " iab Ydl <dl><CR><dt><CR><dd><CR><p><CR></dl><CR><ESC>4kA iab Ydl <DL><CR><CR><DT><CR><DD><CR><p><CR><CR></DL><CR><ESC>5kA " " Insert "list" item (for both ordered and unordered list) iab Yli <LI> " Insert "description list" item iab Ydt <DT><CR><DD><CR><P><CR><ESC>kA iab Ydp <DT><CR><DD><C-M><P><C-M><ESC>kkkA " A HREF (HTML 2.0) iab Yhref <A HREF=""></A><ESC>?""<CR>a vmap ,href "zdi<a href=""><C-R>z</a><ESC>F"i iab Ylink <A HREF=""></A><ESC>?""<CR>a vmap ,link "zdi<A HREF="<C-R>z"<C-M><C-I>><C-R>z</A><ESC>F"i " " A NAME (HTML-2.0) iab Yname <A NAME=""></a><ESC>?""<CR>a vmap ,name "zdi<A NAME="<C-R>z"<C-M><C-I>><C-R>z</A><ESC>2F> " " Insert/make link to image iab Yimg <IMG ALT="[]"<C-M> ALIGN=<C-M> SRC=""></A><ESC>?""<CR>a " " Insert/make mailto link iab Ymail <A HREF="mailto:"></A><ESC>?:<CR>a vmap ,mail "zdi<A HREF="mailto:<C-R>z"<C-M><C-I><C-I>><C-R>z</A><ESC>2F> vmap ,Mail "zdi<A HREF="mailto:<C-R>z"><C-R>z</A><ESC>2F> " " Insert/make link to newsgroup iab Ynews <A HREF="news:"></A><ESC>?:<CR>a vmap ,news "zdi<A HREF="news:<C-R>z"><C-R>z</A><ESC>2F> " " Ypage Insert page description with a possible link and text iab Ypage <C-M>page:<C-I><C-M>link:<C-I><C-M>text:<C-I><ESC>kkA " " " For adding descriptions and keywords to important pages: " <META Name="description" Content="Write your description here"> " <META Name="keywords" Content="Write your keywords here"> " " Colorizing Text " " ,Cblu = colorize the selection with color "blue" vmap ,Cblu "zdi<FONT COLOR="#0000FF"><C-R>z</FONT> " ,Cgre = colorize the selection with color "green" vmap ,Cgre "zdi<FONT COLOR="#00FF00"><C-R>z</FONT> " ,Cred = colorize the selection with color "red" vmap ,Cred "zdi<FONT COLOR="#FF0000"><C-R>z</FONT> " " =================================================================== " HTML - handling special text " =================================================================== " " HTML - inserting special characters imap ;& & imap ;K © imap ;" " imap ;< < imap ;> > " " ,= = turn "===" into headline of size 1 nmap ,= :%s/^===\(.*\)$/<H1>\1<\/H1>/c<CR> " Example: " before: === New section " after: <H1>New section</H1> " " =================================================================== " HTML 3.0 " =================================================================== " environments: " ABBREV ACRONYM AU BANNER BIG BQ CAPTION CREDIT DEL DFN DIR DIV FN " HTML INS NOTE OL P Q S SMALL SUB SUP TAB V " other: " FIG LANG OVERLAY RANGE SPOT STYLE " " =================================================================== " HTML - Misc " =================================================================== " " HTML - Add closing tags to name tag " (which I forgot when I started HTML): " map ,,,, :g/^<a name="[a-z_]*">$/s/$/<\/a>/ " Example: " before: <a name="close_tag"> " after: <a name="close_tag"></a> " " Insert/make reference link to overview list (short"cut") iab Ycut \| <a href="#"<C-I>></a><ESC>F#a vmap ,cut "zdi<a href="#<C-R>z"<C-I>><C-R>z</a><ESC>2F> " " enf of file