fix: vertical scope shifts after repeat-motion