"Habiter" ne peut être utiliser que dans un sens ( on peut dire être habiter par quelque chose mais c'est différent)
> Résider. (" To live in " ) J'habite dans une maison, dans un appartement, dans une ville, dans un pays.
"Vivre" a deux significations.
> Exister, être en vie " To live"
>Habiter, résider à un endroit " To live in"
On peut donc utiliser "Vivre" et " Habiter" dans une phrase comme : " I live in Mexico" ,
J'habite au Mexique/ je vis au Mexique.
I hope it helps you ! Good luck !