Learning the Vi Editor

Vi/m is a part of the core set of tools used on Unix/Linux systems. It can seem alien and unusable at first, but with some work and patience learning how to use Vi/m will add a powerful tool to your tool box. You can check out the Official Introduction to Vim to get started or take a look at the Vi Lovers Homepage.

Below is a list of (mostly) online resource from Quickstarts to Tutorials to Videos and Cheatsheets.

Articles

Quickstart

Tutorials

Books

Advanced

Reference

Videos

Cheatsheets

 

Image Source: http://dribbble.com/system/users/2086/screenshots/121306/shot_1298917103.png?1303485086