So von sich aus, sind vi's nicht objektorientiert und demnach auch nicht vererbbar.
Entweder kreierst du ein template (.vit), welches du zu Entwicklungszeit (aber eben nur zu Entwicklungszeit) als Vorlage benutzen kannst.
Andererseits gibt es von Endevo
http://www.endevo.se/ und vom OpenG-Team
http://www.openg.org/ ein "GOOP" (Graphical Object Oriented Programming) -Toolkit. Beide sind vi-Bibliotheken, welche Klassen darstellen, welche vererbbar sind. Das Endevo Produkt ist ausgereift, jedoch nicht billig. das OpenG-Pendent war primär eine Designstudie, ist im Alpha-Stadium (hat noch diverse Bugs, hab aber schon damit gespielt) stecken geblieben, aber gratis.