$x$ refers to an element of a Set. You need to first define the set to be able to make propositions with it's elements. Your expression is not well defined, meaning, there is not a unique correct answer.
Here is an analogy :
If i asked you how much a car costs. Your answer is probably : I don't know, depends on the car. Also depends on where you buy it. Depends on what you mean by "cost", do you include insurrance ?
Therefore, "How much does a car cost ?" is usually not a well defined expression. Same holds true for your question.
So let's give your question some context. First, what will we call a set ?
You can (naively) define a set by :
- Listing all of it's elements.
- A property.
Saying : "$\forall x \,: \, (\text{something is true)}$" without specifying a Set, from which to draw $x$ from, wether it be from prior context or explicitly, is in many ways the same as asking that car question.
So let's try to give it context :
Turns out that there are only two possible contexts to interpret your proposition. Or in other words, two ways to make it well-defined. A set is either empty, or it is not. Let's call our Set $X$ :
- If $X$ is empty, your proposition becomes : $\forall x \in X : \:(x \in X)$, which is true, by definition of $x$.
- If $X$ is not empty : Notice that $\emptyset \subset X$.Also, for any $Y\subset X$, The following proposition : $\forall x \in X : \:(x \in Y)$ is always false, unless $X=Y$. Since by assumption, $X$ is not empty, we have $X \neq Y$ and thus your proposition is false.
Now, regarding vacuously true. You first need a well defined expression, in order for something to be "vacuously true". And indeed, propositions on the empty set, are "vacuously true". But like i said, they need to be well defined first.