Every character in Pathfinder gets a feat at each odd level. This is completely unrelated to your class and there is really no way to lose them.1 Some classes, like fighter, get bonus feats, that is, extra feats on top of the default one-every-odd-level, but in those cases the feats usually are restricted to some particular list—the fighter can only choose combat feats for his bonus feats, the ranger can only choose the feats on the list for his combat style for his bonus feats, and so on. Regular feats, though, can just be any feat the character qualifies for.
The vigilante doesn’t get bonus feats, so that’s not a concern for you. You just get your normal feat every odd level. If you are human, you get a bonus feat as a racial feature.2
Variant multiclassing, kind-of-sort-of, but that’s more like just committing to taking five particular feats—also, no one should ever do it because it is 100% trap 100% of the time.
And that one can be any feat you qualify for, too; this is part of why human is often the best race choice for just about everything—and when it isn’t the best, it’s always second- or third-best, in the worst case.