I created a simple command line utility [1] to convert between rotation representations. If anyone has ever dealt with 3D rotations (e.g., euler angles, quaternions, rotation matrices) you probably know that it can be frustrating to know what conventions people are using, especially with euler angles (e.g., intrinsic, extrinsic, passive, active, etc.). So I made a tool where you can explicitly set those conventions with explanations on what they all mean.
I regular refer back to the README myself or test out some conventions with the tool.
To put it simply, it's just a very efficient way to manipulate text with a keyboard. Once you get accustomed to it, writing and especially modifying text without it seems laborious, almost like you're writing with your wrong hand.
The problem is, the opposite is true until you reach some level of proficiency. Until then, vim is hard to get used to.
I know I haven't provided a concrete answer, but many blog posts have been written on the matter. I personally started learning vim by running through vimtutor once a day as part of a New Year's resolution about ten years ago.
I regular refer back to the README myself or test out some conventions with the tool.
[1] https://github.com/kam3k/euler