[bglug] sgml.vim

k|b|s bglug@lists.linux.it
Sat, 21 Sep 2002 17:30:33 +0200


--kORqDWCi7qDJ0mEj
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Per tutti quelli che sentono l'irrefrenabile desiderio di scrivere un
Howto con vi (o Vim, o gVim) ecco a voi il mio sgml.vim con tutte le
abbreviazioni per scriverlo in un batter d'occhio.
Modo d'uso:
- copiate il file in $HOME/.exrc se usate vi
- aggiungetelo al vostro $HOME/.vimrc se usate Vim (o gVim).
Fatto! Ora quando editerete il testo scrivete l'abbreviazione e premete
il tasto <space>: automagicamente il tag sar=E0 inserito.
Esempio: scrivi doc<space> e il testo diventer=E0 <!doctype linuxdoc system=
>.=20
Ciao.
Have fun :^)

P.S. Teoricamente dovrebbe funzionare anche con emacs e jed. Sappiatemi
dire.
--=20
The number of bugs always exceeds the number of lines found in a program.
k|b|s~$ mailto `echo ti.gulgb@sbk|'rev'`

--kORqDWCi7qDJ0mEj
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="sgml.vim"

"
"   This is an initialisation file for vi.  Put it in your home
"   directory and call it '.exrc'.
"   Or copy it in your .vimrc (or .gvimrc) if you use vim (or gvim).
"
"                          SGML - Editor
"                        by  | k | b | s |
"
"   ab .... Abbreviations.   (to be used in insert mode)
"
"   if   xy  produces <XY>,
"       nxy  produces </XY>
"
"
ab abs <abstract>
ab art <article>
ab au <author>
ab bf <bf>
ab chap <chapt>
ab cod <code>
ab dat <date>
ab des <descript>
ab doc <!doctype linuxdoc system>
ab em <em>
ab en <enum>
ab hd <heading>
ab itl <it>
ab itm <item>
ab itz <itemize>
ab lbl <label id="#">
ab nabs </abstract>
ab nart </article>
ab nau </author>
ab nbf </bf>
ab ncod </code>
ab ndes </descript>
ab nem </em>
ab nen </enum>
ab nit </it>
ab nitz </itemize>
ab nsf </sf>
ab nsl </sl>
ab nts </tscreen>
ab ntt </tt>
ab nver </verb>
ab p <p>
ab ref <ref id="#">
ab sec1 <sect1>
ab sec2 <sect2>
ab sec3 <sect3>
ab sec4 <sect4>
ab sec5 <sect5>
ab sec6 <sect6>
ab sec <sect>
ab sf <sf>
ab sl <sl>
ab tg <tag>
ab tit <title>
ab toc <toc>
ab ts <tscreen>
ab tt <tt>
ab ver <verb>

--kORqDWCi7qDJ0mEj--