Learning vimscript through Zed Shaw's Learn ruby the Hard Way (http://ruby.learncodethehardway.org/)