When you type a new method, VS aids you and you end up with this:
private void Foo()
{
}
If you don't write anything there immediately, but return to it later, VsVim forces you to type from the hard BoL of the empty line. I don't know any good way to deal with it, but at least there's certainly a nice assortment of acceptable ways:
ddO
i
, End- If the expression is simple, just do
i
and type it (ignoring intendation), it'll auto-format automatically when you type “;” or other trigger.