Writing your first Vim plugin using Ruby
thecoffman.com
thecoffman.com
Nice writeup though.
Requiring plugin users to have a ruby/python/perl enabled vim automatically reduces the potential userbase. And one of the benefits of vim is its widespread availability.