Vale, después de escribir al autor me mandó una versión previa que debería funcionar con tabs. Me lo mandó deprisa y corriendo, así que obviamente no funcionaba y el problema básicamente se debe a que cuando sales del modo inserción y vuelves a él, el cursor se mueve perdiendo toda posibilidad de poder insertar correctamente un tab. La solución pasa por el vim-truco #102 donde se explica como llamar a una función sin salir del modo inserción. Así que le he mandado al autor una versión modificada de su script que funciona con tabs. Si lo queréis probar en primicia 😉 lo dejo colgado aquí: snippetsEmu.vim