Vim, or Vi Improved, is a powerful word processor that lets you do almost anything using shortcuts keyboard.
You can replace text in a document, move it or delete lines, automate editing, and more without ever using the mouse.
Vim is the developer's favorite source code editor, but you can try it yourself.
Vim can confuse people who are used to working with visual editors like Microsoft Word or Google Docs. But once you spend a little time with Vim it will be hard to go back.
Whole books have been written about teaching Vim, but if you learn a few basic commands, you will find the application very effective and productive.
Here is a list of online tutorials and other useful resources to help you learn Vim.
1. OpenVim - An interactive tutorial for learning the basics of Vim. At the Practice page you can test your Vim skills.
2. Vim Adventures - One on-line puzzle game for learning and memorizing Vim commands. You play the character of a blinking runner who must navigate the maze with letter keys. If you get stuck, you can always type :help for a hint.
3. Vim Genius – It's a flashcard style game that will help you learn the basics of Vim. There are special lessons for learning the keys movements (h, j, k, l) and for the specialization of copy-paste in vim.
4. Learn to Love Vim - Linux Voice Magazine has created a quick tutorial video to get you started with Vim.
5. Vim Basics - Derek Wyatt created many video lessons (screencasts) for teaching Vim. For beginners who prefer learning Vim by watching videos rather than reading.
6. Learning Vim - Mike Coutermarsh teaches you Vim.
7. Vim - Precision Editing - Drew Neil, author of the popular Practical Vim, guides you on Vim and how to use the word processor without problems.
8. Vim Tutorial - The official documentation of Vim is excellent. You can also access this tutorial via Vim and the command: vimtutor.
9. Vim Cheat Sheet - Print it because you will need it later.
If you spend a lot of time typing text, learning Vim will be worth it.