I often use multiple invocations of forward-word followed by a single backward-word to move point to the beginning of a word on a line. I guess I never got used to the way forward-word differs from vim's w and even after years of using Emacs I cannot get used to the difference.
Is there a function I could use instead of forward-word that doesn't jump over words but stops at the beginning of a word as well? Are there other strategies to move to the beginning of a word when moving point forward that don't involve repeatedly executing forward-char?