The only thing you need to read about Vim to get started is here: http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressiv..., the rest is learned pretty much by the following principle:
1. Detect inefficiency for a particular task 2. Find a faster way to do it 3. Make it a habit
You can learn more about this approach in this video: