To your questions:
Q1: I suspect that vG and vL refer to your coefficients for the variables G and L, respectively. If you want to define drift rate as: v ∼ vG · G − vL · L.
Then your equation should be: "v ~ -1 + G + L" (note that this is equivalent to: v~ 0 + G + L).
Both of these versions will suppress the addition of an intercept.
However, I would carefully check whether this is indeed what you want to do.
In general, the interpretation of coefficients changes in regression models without an intercept (I explain this a bit more when answering Q3 below).
Q2: I think that this question will be resolved if you define the equation correctly as outlined in Q1.
Q3: "v ~ 0 + G + L" or "v ~ -1 + G + L" means that you suppress the intercept in your equation.
There are multiple reasons why you would be interested to do so (the reasons might also depend on whether your covariates are continuous or discrete).
In general, if you include an intercept in your equation (i.e., v ~ 1 + G + L which is the same as v ~ G + L), then the intercept provides you the value for v when vG and vL both equal zero (this might or might not be meaningful). That's why people often standardize their variables (e.g., mean-centering) when excluding the intercept. Two examples for which excluding the intercept would be worth to consider:
For continuous covariates: if you mean-center your variables G and L, then the intercept reflects the value of v for vG and vL both being equal to their corresponding means. Note that you want to think of whether you mean-center at the subject-level or at the group-level (or at both). It won't make a difference statistically, but it will make a difference in the source of variability that your coefficients are going to capture.
For discrete measures: excluding the intercept would mean that vG becomes the intercept. In this case, vL is the estimated difference from vG.
This allows you to immediately read off if vL is significantly different from vG (i.e., if the 95% credible interval of vL does not include the zero, then you have reasons to believe that vL is systematically different from vG. Note that interpretations of these things slightly change whether you are in a Bayesian or a Frequentist context).
In general, the syntax for defining equations in regression models in HDDM follows pretty much the same notation as that for the LME4 package in R.
Hope that helps!
Best,
Nadja