Le mot-clé que vous recherchez est "template".
Voir :h template
.
Vous trouverez des explications sur la façon de l'initialiser dans votre fichier .vimrc. Cependant, ce sera une solution simple (et efficace) qui ne calculera pas automatiquement les choses à la volée. Rechercher un template expander plugin qui vous convient si c'est ce que vous voulez.
Certaines personnes préfèrent charger ces modèles à la demande (et pas automatiquement), et sont donc parfaitement satisfaits des plugins d'extraits. Certains plugins font les deux (snippets à la demande et templates sur les nouveaux fichiers).
De toute façon, je suis sûr que cette question a déjà des réponses ici ou sur vi.SE. Il ne s'agit peut-être pas de HTML, mais de LaTeX, C, php ..., mais dans tous les cas, les solutions génériques s'appliquent identiquement.
Vous pouvez essayer le plugin [emmet-vim] (https://vimawesome.com/plugin/emmet-vim). – ryuichiro