vim: verify subcommand is a movement when necessary.

This fixes an issue where you could techincally do `dx' which makes
no sense. Now `x' would fail because it is not a movement, but `dw'
sould since `w' is registered as a movement.