It’s no secret that vim is an extremely powerful text editor. It is almost infinitely configurable, but that comes at the cost of a very steep learning curve. Vim (and of course Emacs as well) can allow you to manipulate text in almost magical ways, but the question is “is it worth the time and effort to learn it?”
I have attempted to pick up vim several times in my life, but only in the last year has it stuck. Two resources got me over the hump of learning vim: Derek Wyatt’s vim tutorial videos and Carlhuda’s Janus.
Janus is a configuration for vim that makes taking the leap into vim much easier. It includes several plugins that provide functionality you may be used to from editors like TextMate, including a project drawer, snippets, and Command-T style file search.
If you are curious about vim, take a look at these two resources. Yehuda Katz also wrote an excellent post on easing your way into vim.