restore getVimState; only reset global state once