Fix command definition collision between hat '^' and underscore '_'

Fixes #677

Both '^' and '_' were using the same class name "ViMoveToBol"