Ad 1, 4:
:help :map-commands
:help abbreviations
:help :source
Nevím, co jste pochopil ze zdejší diskuze, ale (4) je nesmysl, což už bylo mnohokrát řečeno. Odpovědi viz help výše. Kromě výše uvedeného existují komplexní templates, viz například odkaz na tex plugin, existují velice hezké pluginy na editaci HTML nebo Java atd. Opět platí, že je můžete, ale nemusíte používat. Pokud chápu popis csed správně, tak ekvivalent ve ViM bude :imap nebo :nmap.
Nastavení (nejen makra, ale cokoliv) je specifické pro editovaný soubor. Nastavení lze nahrát explicitně a/nebo automaticky podle typu souboru a/nebo automaticky podle typu souboru a projektu (to už vyžaduje trochu skriptování s detekcí adresáře). Můžete si vybrat co chcete, z mého pohledu je první varianta obvykle nesmysl, druhá většinou dostatečná, třetí se hodí spíš vyjímečně při různých konvencích u různých projektů, ale jinak proti gustu samozřejmě nic...
Ad 3: to snad ani nestojí za komentář, doporučuju se posunout o století dál...