Vim motions are the heart of VIM: the most sophisticated set of actions every devised for the manipulation of text. Often described as a language for text manipulation, I prefer to think of Vim motions as a choreographic notation for editing text at the speed of thought.