Learn to Code
Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems and with Apple OS X.
Pro Vim Courses
These courses require an egghead membership.
Learn to Use VIM