On using Vim effectively, and using higher level movement actions: https://sanctum.geek.nz/arabesque/vim-anti-patterns/